http://blog./yao_guet/article/details/6289185
Android 学
1.
长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,
所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。
一般有下面三个步骤:
// 通常在onCreate函数中注册一个控件,btn为需要弹出ContextMenu的控件
(btn);
///////////////////////////////////////////////////////////////////////////////
// 下面函数是创建ContextMenu的,v是被点击的控件
// 根据v进行判断可以对不同的控件,创建不同的ContextMenu
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo)
///////////////////////////////////////////////////////////////////////////////
// 下面函数是响应ContextMenu点击事情的。。
public boolean onContextItemSelected(MenuItem item)
2.
Toast显示信息,可以方便的来输出信息
(this, "Info", ).show();
3.
关于MENU的操作
有两个比较重要的了,函数原型:
public abstract MenuItem add (int groupId, int itemId, int order, CharSequence title);
public abstract SubMenu addSubMenu (CharSequence title);
一般的函数有:
("MenuTitle");
();
(0, 0, 0, "item0").setIcon();
(0, 1, 1, "item1");
///////////////////////////////////////////////////////////////////////////////
SubMenu sub = ("SubMenu");
(0, 5, 5, "item5");
(0, 6, 6, "item6");
4.
获取屏幕的分辨率
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
5.
显示POPUP对话框,类似于Windows的MessageBox函数,不过这个要比MessageBox强大多了,,,
可以设置单选或者多选项,以及其响应,有两种方法可以
一:
实现Activity的onCreateDialog函数。
showDialog(ID_TEST_DIALOG);
protected Dialog onCreateDialog(int id) {
// TODO Auto-generated method stub
switch (id) {
case ID_TEST_DIALOG:
Dialog dialog = new (this)
.setTitle("AlertDialog Test")
.setMessage("This is a test for AlertDialg!")
.setPositiveButton("OK", new () {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.create();
return dialog;
default:
brea
Android 学习笔记 来自淘豆网m.daumloan.com转载请标明出处.