android 菜单
来源:互联网 发布:mysql文件的编码 编辑:程序博客网 时间:2024/05/16 08:56
demo:
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/add_course" android:title="添加" android:icon="@drawable/btn_add_default" app:showAsAction="always"/> <item android:id="@+id/login" android:title="登陆" app:showAsAction="never"/> <item android:id="@+id/user_center" android:title="个人中心" app:showAsAction="never"/> <item android:id="@+id/course_import" android:title="导入课程" app:showAsAction="never"/> <item android:id="@+id/course_remind" android:title="课程提醒" app:showAsAction="never"/> <item android:id="@+id/settings" android:icon="@drawable/settings01" android:title="@string/settings" app:showAsAction="never|withText"/> <item android:id="@+id/feedback" android:title="意见反馈" app:showAsAction="never"/> <item android:id="@+id/howtouse" android:title="如何使用" app:showAsAction="never"/></menu>java代码部分:
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.login) {// 跳转到登陆界面startActivity(new Intent(MainActivity.this, LoginActivity.class));}if (id == R.id.user_center) {// 跳转到个人中心startActivity(new Intent(MainActivity.this,UserCenterActivity.class));}if (id == R.id.course_import) {// 跳转到课程导入界面startActivity(new Intent(MainActivity.this,ImportCourseActivity.class));}if (id == R.id.course_remind) {// 跳转到课程提醒设置界面startActivity(new Intent(MainActivity.this,CourseRemindActivity.class));}if (id == R.id.settings) {// 跳转到全局设置界面startActivity(new Intent(MainActivity.this, SettingsActivity.class));}if (id == R.id.feedback) {// 跳转到意见界面startActivity(new Intent(MainActivity.this, FeedbackActivity.class));}if (id == R.id.add_course) {// 跳转到添加课程界面startActivity(new Intent(MainActivity.this, AddCourseActivity.class));}if (id == R.id.howtouse) {// 使用帮助View layout = (View) LayoutInflater.from(getApplicationContext()).inflate(R.layout.how_to_use, null);ViewPager mViewPager = (ViewPager) layout.findViewById(R.id.viewpager);// 将要分页显示的View装入数组中LayoutInflater mLi = LayoutInflater.from(this);View view1 = mLi.inflate(R.layout.how_to_use_item1, null);View view2 = mLi.inflate(R.layout.how_to_use_item2, null);View view3 = mLi.inflate(R.layout.how_to_use_item3, null);final ArrayList<View> views = new ArrayList<View>();views.add(view1);views.add(view2);views.add(view3);// 填充ViewPager的数据适配器PagerAdapter mPagerAdapter = new PagerAdapter() {@Overridepublic boolean isViewFromObject(View arg0, Object arg1) {return arg0 == arg1;}@Overridepublic int getCount() {return views.size();}@Overridepublic void destroyItem(View container, int position,Object object) {((ViewPager) container).removeView(views.get(position));}@Overridepublic Object instantiateItem(View container, int position) {((ViewPager) container).addView(views.get(position));return views.get(position);}};mViewPager.setAdapter(mPagerAdapter);AlertDialog alertDialog;AlertDialog.Builder bulider = new Builder(MainActivity.this);bulider.setView(layout);bulider.setNegativeButton("知道了", null);alertDialog = bulider.create();alertDialog.show();}return super.onOptionsItemSelected(item);}
0 0
- android菜单子菜单
- Android菜单
- android 菜单
- Android菜单
- android 菜单
- Android 菜单
- Android菜单
- Android菜单
- android--菜单
- Android菜单
- Android菜单
- Android菜单
- android 菜单
- android菜单
- android菜单
- android菜单
- android 菜单
- Android菜单
- 6/16 CF debugging
- 转帖-pomelo 学习零碎记录 5 部署Lordofpomelo
- 第9次作业
- PB逆向生成数据库设计
- SQL数据库查询实现行转列与列转行结果SQL语句
- android 菜单
- mysql 读写锁的理解
- 华为2014机试题,压缩字符
- android LoaderManager未完成
- Unable to find interceptor class referenced by ref-name token-session - interceptor-ref
- 总会有那么几个IP能访问Google.....
- android 多线程之AsyncTask未完成
- android 多线程之Handler和Message未完成
- 第8次作业