您的位置:首页 > 移动开发 > Android开发

Android入门之Menu(纯java)

2011-09-14 21:52 302 查看




import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.widget.*;

public class MenuTest extends Activity {

private TextView tv=null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

tv=new TextView(this);
tv.setLayoutParams(new LinearLayout.LayoutParams(-2,-2));
tv.setText("这里显示结果");
setContentView(tv);
}

public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,1, 1, "菜单1");
menu.add(0,2, 1, "菜单2");
//下面的分到另一组
menu.add(1,3, 2, "菜单3");
menu.add(1,4, 1, "菜单4");
//菜单5添加子菜单
SubMenu sm=(SubMenu) menu.addSubMenu(2,5,1, "菜单5");
sm.add(1,6,1,"子菜单51");
sm.add(1,8,1,"子菜单52");
return super.onCreateOptionsMenu(menu);
}

public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case 1:
tv.setText("你按下了菜单1");break;
case 2:
tv.setText("你按下了菜单2");break;
case 3:
tv.setText("你按下了菜单3");break;
case 4:
tv.setText("你按下了菜单4");break;
case 5:
tv.setText("你按下了菜单5");break;
case 6:
tv.setText("你按下了菜单51");break;
case 8:
tv.setText("你按下了菜单52");break;
default: tv.setText("xxx");
}
return false;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: