android menu 的简单应用
2015-04-13 20:25
204 查看
android menu 的简单应用
讲解了两种 创建菜单OptionMenu 的方法
1、 利用布局文件
2 、代码动态生成
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.widget.Toast;
public class MainActivity extends Activity {
/* 第一种menuItem 的点击事件
* case R.id.action_settings:
Toast.makeText(this, “setting”, Toast.LENGTH_LONG).show();
break;
case R.id.action_add:
Toast.makeText(this, “add”, Toast.LENGTH_LONG).show();
break;
case R.id.action_canle:
Toast.makeText(this, “canle”, Toast.LENGTH_LONG).show();
break;*/
}
讲解了两种 创建菜单OptionMenu 的方法
1、 利用布局文件
2 、代码动态生成
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.widget.Toast;
public class MainActivity extends Activity {
@SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏标题栏 setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.main, menu); // 加载menu 第一种加载menu /* meun 的布局文件 * <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_settings"/> <item android:id="@+id/action_add" android:orderInCategory="100" android:showAsAction="never" android:title="@string/add"/> <item android:id="@+id/action_canle" android:orderInCategory="100" android:showAsAction="never" android:title="@string/canle"/>
* */ // 动态生成 menu.add(1, 1, 1, "设置") ; // 组别 ,ID ,顺序 ,名称 menu.add(1, 3, 3, "添加") ; menu.add(1, 2, 2, "查找") ; menu.add(2, 4, 1, "删除") ; menu.add(2, 6, 3, "好友") ; menu.add(5, 5, 5, "群组") ; return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // menu 选择 // TODO Auto-generated method stub switch (item.getItemId()) {
/* 第一种menuItem 的点击事件
* case R.id.action_settings:
Toast.makeText(this, “setting”, Toast.LENGTH_LONG).show();
break;
case R.id.action_add:
Toast.makeText(this, “add”, Toast.LENGTH_LONG).show();
break;
case R.id.action_canle:
Toast.makeText(this, “canle”, Toast.LENGTH_LONG).show();
break;*/
// 第二种 :根据ID进行的点击事件 case 1: Toast.makeText(this, "setting", Toast.LENGTH_LONG).show(); break; case 2: Toast.makeText(this, "add", Toast.LENGTH_LONG).show(); break; case 3: Toast.makeText(this, "canle", Toast.LENGTH_LONG).show(); default: break; } return super.onOptionsItemSelected(item); }
}
相关文章推荐
- 【Android成长之路】Menu的简单应用
- Android中popupWindow的简单应用
- android应用 小试牛刀 开发自己的应用程序就是这么简单
- 使用Kotlin开发Android应用(I):简单介绍
- Android 关于接口(interface)回调函数的简单应用
- Android开发:ListView简单应用讲解
- android SlidingMenu sample的j简单写法
- Android DrawerLayout简单应用
- 基于Google Map的简单android应用开发【图解】
- Android广播事件机制及应用(实现简单的定时提醒功能)
- android简单应用(一)
- android菜鸟养成计划——adapter的简单应用
- Android Retrofit框架的简单应用
- Android应用中菜单(Menu)的位置显示问题
- Android UI控件之RecyclerView的简单应用
- Android中Handler的简单应用(一)
- Android开发入门与一个简单应用:分贝仪
- 【Android应用开发技术:用户界面】Menu
- Android中Handler的简单应用(二)
- RxAndroid的简单应用——实现网络图片的下载