Android用户界面(UI)组件
3G手机Android系统开发系列课件4
Menu
上下文菜单
选项菜单
子菜单
上下文菜单介绍
根据父页面的上下文环境而产生的一种菜单形式,它可以和父页面上的元素进行交互
上下文菜单介绍
<LinearLayout xmlns:android="http://schemas./apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/txt1" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="***@string/hello_contextMenu" />
</LinearLayout>
上下文菜单介绍
***@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
TextView txt1 = (TextView) ();
(txt1);
}
***@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
(menu, v, menuInfo);
if (v == (TextView) ()) {
();
("我是菜单");
(1, 0, 0, "菜单1");
(1, 1, 1, “菜单2”);
}
}
子菜单介绍
一个菜单下面可能还有其它类似的一组功能,而这些功能又属于同一组当中,往往它们需要归于一起,这时就可以使用子菜单。
子菜单介绍
<LinearLayout xmlns:android="http://schemas./apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/txt2" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="***@string/hello_subMenu" />
</LinearLayout>
子菜单介绍
***@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();
TextView txt2 = (TextView) ();
(txt2);
}
子菜单介绍
***@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
(menu, v, menuInfo);
if (v == (TextView) ()) {
SubMenu sub = ("父菜单1");
();
(0, 0, 0, "菜单1");
(0, 1, 1, "菜单2");
SubMenu su
8[1].Android用户界面UI元素之Menu 来自淘豆网m.daumloan.com转载请标明出处.