android-结合MENU和List显示
来源:互联网 发布:linux ftp ip 编辑:程序博客网 时间:2024/05/06 04:12
package zhang.listActivity;import android.app.ListActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;public class listActivity extends ListActivity {private int selectedItem=-1;private String[] mString;static final private int MENU_LIST1=Menu.FIRST;static final private int MENU_LIST2=Menu.FIRST+1;private ArrayAdapter<String> mla; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } protected void onListItemClick(ListView l,View v,int position,long id) { selectedItem=position; Toast.makeText(listActivity.this, mString[selectedItem], Toast.LENGTH_LONG).show(); super.onListItemClick(l,v,position,id); } public boolean onCreateOptionsMenu(Menu menu){ int idGroup1=0; int orderMenuItem1=Menu.NONE; int orderMenuItem2=Menu.NONE+1; menu.add(idGroup1,MENU_LIST1,orderMenuItem1,R.string.str_menu_list1); menu.add(idGroup1, MENU_LIST2, orderMenuItem2, R.string.str_menu_list2); return super.onCreateOptionsMenu(menu); } public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case (MENU_LIST1): mString = new String[]{ getResources().getString(R.string.str_list1), getResources().getString(R.string.str_list2), getResources().getString(R.string.str_list3), getResources().getString(R.string.str_list4)}; mla=new ArrayAdapter<String>(listActivity.this,R.layout.main,mString); listActivity.this.setListAdapter(mla); break; case (MENU_LIST2): mString=new String[]{ getResources().getString(R.string.str_list5), getResources().getString(R.string.str_list6), getResources().getString(R.string.str_list7), getResources().getString(R.string.str_list8)}; mla=new ArrayAdapter<String>(listActivity.this,R.layout.main,mString); listActivity.this.setListAdapter(mla); break; } return super.onOptionsItemSelected(item); } }
布局
<?xml version="1.0" encoding="utf-8"?><TextViewxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/myTextView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" />
string。xml
<?xml version="1.0" encoding="utf-8"?><resources> <string name="hello">Hello World</string> <string name="app_name">EX04_20</string> <string name="str_list1">最後一戰:星環戰役</string> <string name="str_list2">火影忍者:破碎的羈絆</string> <string name="str_list3">吉他英雄:世界巡迴 </string> <string name="str_list4">極速快感:臥底風雲</string> <string name="str_list5">C++語言</string> <string name="str_list6">Java語言</string> <string name="str_list7">PHP語言</string> <string name="str_list8">Basic語言</string> <string name="str_menu_list1">顯示清單1</string> <string name="str_menu_list2">顯示清單2</string></resources>
- android-结合MENU和List显示
- Toolbar和Menu的结合
- Android Gallery图片显示和文字提示及Menu 菜单
- Android 在menu中同时显示Icon和Text
- phoneGap结合android原生代码开发Menu
- android 不显示menu 按键
- android menu 的显示问题
- Android NavigationBar 显示 Menu 按键
- android中的menu和子menu小结
- jsday06补充(字体大中小 结合css和js 列表list 只显示单个 和缩放)
- Android--menu和OkHttp框架(未封装),结合Executors(线程池)实现网络请求的案例
- android 没有出现menu 按键显示 解决
- android 虚拟按键menu显示/隐藏问题
- android actionBar右上角 menu 显示三个点
- Android的Menu显示不出来
- android 没有出现menu 按键显示 解决
- Android学习-menu无法显示的问题
- Android 没有出现menu 按键显示 解决
- Java导出数据到Excle
- 使用JQuery的each
- 解析txt文件
- add bindNull to SQLiteDirectCursorDriver to avoid java.lang.IllegalArgumentException: the bind valu
- 关于javac不是内部命令的解决办法 javah jni
- android-结合MENU和List显示
- 乱七八糟
- 替换Android手机的开机动画小结
- 数据删除 delete、drop、truncate 區別
- alter system flush shared_pool的作用 .
- 关于oracle使用delete删除的问题
- [收藏]javascript keycode大全
- 查询表结构
- Android中G-Sensor相关流程