package com.amaker.wlo;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.BaseAdapter;
import android.widget.EditText;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;
import android.widget.TextView;
import android.widget.Toast;
import com.amaker.util.HttpUtil;
public class MainMenuActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle("掌中宝无线订餐系统-主菜单");
setContentView(R.layout.main_menu);
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));
}
// 继承BaseAdapter
public class ImageAdapter extends BaseAdapter {
// 上下文
private Context mContext;
// 构造方法
public ImageAdapter(Context c) {
mContext = c;
}
// 组件个数
public int getCount() {
return mThumbIds.length;
}
// 当前组件
public Object getItem(int position) {
return null;
}
// 当前组件id
public long getItemId(int position) {
return 0;
}
// 获得当前视图
public View getView(int position, View convertView, ViewGroup parent) {
// 声明图片视图
ImageView imageView;
if (convertView == null) {
// 实例化图片视图
imageView = new ImageView(mContext);
// 设置图片视图属性
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setPadding(8, 8, 8, 8);
} else {
imageView = (ImageView) convertView;
}
// 设置图片视图图片资源
imageView.setImageResource(mThumbIds[position]);
// 为当前视图添加监听器
switch (position) {
case 0:
// 添加点餐监听器
imageView.setOnClickListener(orderLinstener);
break;
case 1:
// 并台监听器
imageView.setOnClickListener(unionTableLinstener);
break;
case 2:
// 添加转台监听器
imageView.setOnClickListener(changeTableLinstener);
break;
case 3:
// 添加查台监听器
imageView.setOnClickListener(checkTableLinstener);
break;
case 4:
// 添加更新监听器
imageView.setOnClickListener(updateLinstener);
break;
case 5:
//添加设置监听器
//////////////////////////////////////////////////////??
break;
case 6:
// 添加注销监听器
imageView.setOnClickListener(exitLinstener);
break;
case 7:
// 添加结算监听器
imageView.setOnClickListener(payLinstener);
break;
default:
break;
}
return imageView;
}
// 图片资源数组
private Integer[] mThumbIds = {
R.drawable.diancai, R.drawable.bingtai,
R.drawable.zhuantai, R.drawable.chatai,
R.drawable.gengxin, R.drawable.shezhi,
R.drawable.zhuxiao, R.drawable.jietai
};
}
// 更新监听器
OnClickListener updateLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
// 启动更新Activity
intent.setClass(MainMenuActivity.this, UpdateActivity.class);
startActivity(intent);
}
};
// 查台监听器
OnClickListener checkTableLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
// 启动查台Activity
intent.setClass(MainMenuActivity.this, CheckTableActivity.class);
startActivity(intent);
}
};
// 结算监听器
OnClickListener payLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
// 启动结算Activity
intent.setClass(MainMenuActivity.this, PayActivity.class);
startActivity(intent);
}
};
// 订餐监听器
OnClickListener orderLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
// 启动订餐Activity
intent.setClass(MainMenuActivity.this, OrderActivity.class);
startActivity(intent);
}
};
// 注销监听器
OnClickListener exitLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
logout();
}
};
// 转台监听器
OnClickListener changeTableLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
changeTable();
}
};
// 并台监听器
OnClickListener unionTableLinstener = new OnClickListener() {
@Override
public void onClick(View v) {
unionTable();
}
};
// 换台系统
private void changeTable(){
// 获得LayoutInflater实例
LayoutInflater inflater = LayoutInflater.from(this);
// 获得LinearLayout视图实例
View v =inflater.inflate(R.layout.change_table, null);
// 从LinearLayout中获得EditText实例
final EditText et1 = (EditText) v.findViewById(R.id.change_table_order_number_EditText);
final EditText et2 = (EditText) v.findViewById(R.id.change_table_no_EditText);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(" 真的要换桌位吗?")
.setCancelable(false)
.setView(v)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// 获得订单号
String orderId = et1.getText().toString();
// 获得桌号
String tableId = et2.getText().toString();
// 查询参数
String queryString = "orderId="+orderId+"&tableId="+tableId;
// url
String url = HttpUtil.BASE_URL+"servlet/ChangeTableServlet?"+queryString;
// 查询返回结果
String result = HttpUtil.queryStringForPost(url);
// 显示结果
Toast.makeText(MainMenuActivity.this,result,Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
// 并台系统
private void unionTable(){
// 实例化LayoutInflater
LayoutInflater inflater = LayoutInflater.from(this);
// 获得自定义视图
View v =inflater.inflate(R.layout.union_table, null);
// 获得Spinner
final Spinner spinner1 = (Spinner) v.findViewById(R.id.union_table_Spinner1);
final Spinner spinner2 = (Spinner) v.findViewById(R.id.union_table_Spinner2);
// 访问服务器的URL
String urlStr = HttpUtil.BASE_URL + "servlet/UnionTableServlet";
try {
// 实例化URL
URL url = new URL(urlStr);
// URLConnection 实例
URLConnection conn = url.openConnection();
// 获得输入流
InputStream in = conn.getInputStream();
// 获得DocumentBuilderFactory对象
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
// 获得DocumentBuilder对象
DocumentBuilder builder = factory.newDocumentBuilder();
// 获得Document对象
Document doc = builder.parse(in);
// 获得节点列表
NodeList nl = doc.g
没有合适的资源?快使用搜索试试~ 我知道了~
Android无线点餐系统全部完整源代码
共223个文件
class:84个
java:51个
jpg:38个
5星 · 超过95%的资源 需积分: 47 351 下载量 28 浏览量
2016-09-30
09:13:33
上传
评论 14
收藏 3.09MB RAR 举报
温馨提示
Android无线点餐系统全部完整源代码.
资源详情
资源评论
资源推荐
收起资源包目录
Android无线点餐系统全部完整源代码 (223个子文件)
resources.ap_ 1.6MB
WirelessOrder_Client.apk 1.62MB
proguard.cfg 1KB
MainMenuActivity.class 7KB
OrderActivity.class 7KB
UpdateActivity.class 6KB
LoginActivity.class 5KB
MenuProvider.class 5KB
TableProvider.class 5KB
PayServlet.class 4KB
PayDaoImpl.class 4KB
OrderActivity$1.class 4KB
OrderActivity$4.class 4KB
OrderDaoImpl.class 3KB
OrderActivity$3.class 3KB
HttpUtil.class 3KB
UpdateDaoImpl.class 3KB
MainMenuActivity$ImageAdapter.class 3KB
CheckTableActivity$ImageAdapter.class 3KB
UserDaoImpl.class 3KB
UpdateServlet.class 2KB
LoginServlet.class 2KB
CheckTableServlet.class 2KB
UpdateTableTblServlet.class 2KB
UnionTableDaoImpl.class 2KB
CheckTableActivity.class 2KB
UnionTableServlet.class 2KB
StartTableServlet.class 2KB
OrderDetailServlet.class 2KB
PayMoneyServlet.class 2KB
MainMenuActivity$10.class 2KB
ChangeTableDaoImpl.class 2KB
MainMenuActivity$8.class 2KB
CheckTableDaoImpl.class 2KB
R$id.class 2KB
ChangeTableServlet.class 2KB
PayActivity.class 2KB
UnionTableServlet2.class 2KB
DBUtil.class 2KB
MainMenuActivity$12.class 2KB
LogoutActivity$1.class 2KB
Order.class 2KB
User.class 2KB
PayActivity$2.class 2KB
DBHelper.class 2KB
LogoutActivity.class 2KB
Menu.class 1KB
PayActivity$1.class 1KB
QueryOrderDetail.class 1KB
OrderDetail.class 1KB
LoginActivity$2.class 1KB
EncodingFilter.class 1KB
QueryOrder.class 1KB
Table.class 1KB
MainMenuActivity$2.class 1KB
MainMenuActivity$1.class 1KB
MainMenuActivity$4.class 1KB
MainMenuActivity$3.class 1KB
UpdateActivity$1.class 1000B
Menus.class 888B
MainMenuActivity$11.class 862B
MainMenuActivity$9.class 861B
MainMenuActivity$13.class 858B
UpdateActivity$2.class 852B
LogoutActivity$2.class 844B
LoginActivity$3.class 837B
R$drawable.class 821B
Tables.class 794B
LoginActivity$1.class 785B
MainMenuActivity$7.class 764B
MainMenuActivity$6.class 764B
MainMenuActivity$5.class 764B
OrderActivity$2.class 746B
R$layout.class 727B
CheckTable.class 669B
CheckTable.class 665B
UnionTable.class 663B
R.class 503B
R$string.class 415B
R$attr.class 328B
OrderDao.class 290B
PayDao.class 239B
UnionTableDao.class 197B
UserDao.class 191B
UpdateDao.class 180B
CheckTableDao.class 166B
ChangeTableDao.class 154B
.classpath 841B
.classpath 364B
org.eclipse.wst.common.component 514B
org.eclipse.wst.jsdt.ui.superType.container 49B
classes.dex 40KB
mysql-connector-java-5.1.18-bin.jar 771KB
commons-io-1.4.jar 106KB
commons-fileupload-1.2.1.jar 56KB
MainMenuActivity.java 11KB
OrderActivity.java 10KB
UpdateActivity.java 6KB
R.java 4KB
PayServlet.java 4KB
共 223 条
- 1
- 2
- 3
xiyuan2016
- 粉丝: 117
- 资源: 1262
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4