基于Android平台的菜谱实现Word下载.docx

上传人:b****2 文档编号:4058200 上传时间:2023-05-02 格式:DOCX 页数:21 大小:923.98KB
下载 相关 举报
基于Android平台的菜谱实现Word下载.docx_第1页
第1页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第2页
第2页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第3页
第3页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第4页
第4页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第5页
第5页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第6页
第6页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第7页
第7页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第8页
第8页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第9页
第9页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第10页
第10页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第11页
第11页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第12页
第12页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第13页
第13页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第14页
第14页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第15页
第15页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第16页
第16页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第17页
第17页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第18页
第18页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第19页
第19页 / 共21页
基于Android平台的菜谱实现Word下载.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Android平台的菜谱实现Word下载.docx

《基于Android平台的菜谱实现Word下载.docx》由会员分享,可在线阅读,更多相关《基于Android平台的菜谱实现Word下载.docx(21页珍藏版)》请在冰点文库上搜索。

基于Android平台的菜谱实现Word下载.docx

2、搜索菜品

菜谱显示界面会显示该分类下的所有菜品,当需要直接看到某单个菜品的具体消息时,可以通过搜索框,进行菜名的特定筛选。

如图2-5

图2-5

3、对菜品进行添加

4、删除菜品

当菜品长时间被消费者冷落,或者有不想再推出的菜品时,进行及时的删除。

为消费者提供实时的消息。

如图2-6:

图2-6

2.3菜品添加界面

当有新的菜品推出时,进行及时的添加,为消费者提供更多选择。

软件对菜品的分类给与明确的选择,给用户提供便利。

如图2-7:

图2-7

3编码

3.1镜像显示

publicclassMyMirrorGalleryActivityextendsActivity{

publicMyMirrorGallerygallery;

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.my_gallery);

//ActionBar

ActionBaractionBar=getActionBar();

actionBar.setDisplayHomeAsUpEnabled(true);

actionBar.setDisplayShowHomeEnabled(true);

actionBar.hide();

actionBar.show();

//---showitagain---

gallery=(MyMirrorGallery)findViewById(R.id.Mygallery);

gallery.setAdapter(newMyAdapter(this));

}

publicbooleanonCreateOptionsMenu(Menumenu){

super.onCreateOptionsMenu(menu);

CreateMenu(menu);

returntrue;

publicbooleanonOptionsItemSelected(MenuItemitem)

{

returnMenuChoice(item);

}

privatevoidCreateMenu(Menumenu)

{

MenuItemmnu1=menu.add(0,0,0,"

详情显示"

);

mnu1.setIcon(R.drawable.ic_launcher);

mnu1.setShowAsAction(

MenuItem.SHOW_AS_ACTION_NEVER|

MenuItem.SHOW_AS_ACTION_WITH_TEXT);

MenuItemmnu2=menu.add(0,1,1,"

软件所有权"

mnu2.setIcon(R.drawable.ic_launcher);

mnu2.setShowAsAction(

MenuItemmnu3=menu.add(0,2,2,"

使用说明"

mnu3.setIcon(R.drawable.ic_launcher);

mnu3.setShowAsAction(

privatebooleanMenuChoice(MenuItemitem)

switch(item.getItemId()){

caseandroid.R.id.home:

Toast.makeText(this,

"

YouclickedontheApplicationicon"

Toast.LENGTH_LONG).show();

Intenti=newIntent(this,MyMirrorGalleryActivity.class);

i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(i);

case0:

Intenti2=newIntent(this,MenuActivity.class);

i2.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

startActivity(i2);

case1:

Toast.makeText(this,"

软件说明:

"

newAlertDialog.Builder(MyMirrorGalleryActivity.this)

.setTitle("

.setMessage("

软件著作:

***\n适用范围:

所有爱好美食的人\n"

.setPositiveButton("

确定"

null)

.show();

case2:

使用说明:

使用方法:

\n1.选择食物类型;

\n2.查看食物\n3.选择心仪的菜品\n"

returnfalse;

}

3.2添加菜品

publicclassAddFoodActivityextendsActivity{

protectedvoidonCreate(BundlesavedInstanceState){

setContentView(R.layout.addfood);

Spinner();

Buttonbtn_save=(Button)findViewById(R.id.btn_save);

btn_save.setOnClickListener(newOnClickListener(){

publicvoidonClick(Viewv){

//TODOAuto-generatedmethodstub

EditTexteditText1_foodname=(EditText)findViewById(R.id.editText1_foodname);

//EditTextspinner1=(EditText)findViewById(R.id.spinner1);

SpinnerspinnerGroup=(Spinner)findViewById(R.id.spinner1);

EditTexteditText1_describe=(EditText)findViewById(R.id.editText1_describe);

Stringfoodname=editText1_foodname.getText().toString();

//Stringeditspinner1=spinner1.getText().toString();

Stringclassification=spinnerGroup.getSelectedItem().toString();

Stringdescribe=editText1_describe.getText().toString();

FoodMenufood=newFoodMenu(foodname,describe,classification);

MenuServicedbOpenHelper=newMenuService(AddFoodActivity.this);

dbOpenHelper.add(food);

//修改

Intenti=newIntent(AddFoodActivity.this,MenuActivity.class);

finish();

}

});

publicbooleanonCreateOptionsMenu(Menumenu){

//Inflatethemenu;

thisaddsitemstotheactionbarifitispresent.

getMenuInflater().inflate(R.menu.add_food,menu);

returntrue;

publicbooleanonOptionsItemSelected(MenuItemitem){

//Handleactionbaritemclickshere.Theactionbarwill

//automaticallyhandleclicksontheHome/Upbutton,solong

//asyouspecifyaparentactivityinAndroidManifest.xml.

intid=item.getItemId();

if(id==R.id.action_settings){

returntrue;

}

returnsuper.onOptionsItemSelected(item);

privatevoidSpinner(){

//分组Spinner填充

ArrayList<

String>

group=newArrayList<

();

group.add("

粥品"

派和糕点"

膨化食品"

酱菜辅料"

敢爱敢做"

饼干"

//创建适配器

ArrayAdapter<

adapter=newArrayAdapter<

(this,R.layout.item_spinner,R.id.item_style,group);

//获得控件对象

SpinnergroupSpinner=(Spinner)this.findViewById(R.id.spinner1);

//设置spinner对象的数据适配器

groupSpinner.setAdapter(adapter);

groupSpinner.setPrompt("

食物分类"

3.3菜谱显示

publicclassMenuActivityextendsActivity{

privateArrayList<

CheckBox>

checkBox=newArrayList<

privateboolean[]hasChecked;

privateListViewlistView;

privateRatingBarratBar;

privateandroid.widget.SimpleAdapteradapter;

privateList<

Map<

String,Object>

>

listItems;

privateInteger[]imgid={R.drawable.p1,

R.drawable.p2,R.drawable.p3,

R.drawable.p4,R.drawable.p5,

};

privateCheckBoxcheck;

//去除标题

//this.requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.showfood);

//ActionBar

//获得搜索按钮对象

ImageButtonsearchbtn=(ImageButton)findViewById(R.id.searchbtn);

//searchButton注册监听事件

searchbtn.setOnClickListener(newView.OnClickListener(){

@Override

EditTextsearchtext=(EditText)findViewById(R.id.editTextSearch);

Stringname=searchtext.getText().toString();

MenuServicems=newMenuService(MenuActivity.this);

ArrayList<

HashMap<

String,Object>

data1=newArrayList<

List<

FoodMenu>

list=ms.QueryAllData();

for(FoodMenufoodmenu:

list){

foodmenu.getName().toString();

if(name.equals(foodmenu.getName().toString())){

HashMap<

foodMap=newHashMap<

foodMap.put("

num"

foodmenu.getNum());

foodMap.put("

name"

foodmenu.getName());

classification"

foodmenu.getClassification());

describe"

foodmenu.getDescribe());

data1.add(foodMap);

}

}

inta[]=newint[]{R.id.tvno,R.id.tvfoodname,R.id.tvclassification,R.id.bdetail};

adapter=newandroid.widget.SimpleAdapter(MenuActivity.this.getApplicationContext(),data1,R.layout.list_item2,newString[]{"

"

},a);

listView=(ListView)findViewById(R.id.listview);

listView.setTextFilterEnabled(true);

//将listView控件和adapter绑定

listView.setAdapter(adapter);

listView.setOnItemClickListener(newAdapterView.OnItemClickListener(){

@Override

publicvoidonItemClick(AdapterView<

?

adapterView,Viewview,

intposition,longid){

//TODOAuto-generatedmethodstub

itemMap=(HashMap<

)adapterView.getItemAtPosition(position);

intnum=(Integer)itemMap.get("

StringfoodName=(String)itemMap.get("

foodName"

StringfoodClassification=(String)itemMap.get("

foodClassificatoin"

Stringdescribe=(String)itemMap.get("

FoodMenufoodm=newFoodMenu();

foodm.setNum(num);

foodm.setName(foodName);

foodm.setClassification(foodClassification);

foodm.setDescribe(describe);

Intentintent=newIntent();

intent.putExtra("

food"

foodm);

intent.setClass(MenuActivity.this,ShowInfoActivity.class);

MenuActivity.this.startActivity(intent);

});

MenuServicems=newMenuService(this);

//查询所有的菜品

List<

//创建一个ArrayList集合,用于存放拥有food信息的MAP集合

ArrayList<

data=newArrayList<

for(FoodMenufoodmenu:

HashMap<

foodMap.put("

data.add(foodMap);

inta[]=newint[]{R.id.tvno,R.id.tvfoodname,R.id.tvclassification,R.id.bdetail};

adapter=newandroid.widget.SimpleAdapter(this.getApplicationContext(),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2