Sni*_*pet 0 android listview android-layout android-listview
有谁知道任何图书馆,如何实现这一点或任何巫术已经为此做出.
带有上下文菜单的列表视图?我不想使用具有长按上下文菜单的那个.
谢谢
只需在res/menu文件夹中创建menu.xml就像下面的例子一样
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_item1" android:title="@string/menu_item1"/ >
<item android:id="@+id/menu_item2" android:title="@string/menu_item2" >
<!-- "file" submenu -->
<menu>
<item android:id="@+id/sub_menu_item1"
android:title="@string/sub_menu_item1" />
<item android:id="@+id/sub_menu_item2"
android:title="@string/sub_menu_item2" />
</menu>
Run Code Online (Sandbox Code Playgroud)
在布局中创建一个图像按钮,如下图所示
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_overflow_holo_dark"
android:contentDescription="@string/descr_overflow_button"
android:onClick="showPopup" />
Run Code Online (Sandbox Code Playgroud)
创建显示弹出菜单的方法.
public void showPopup(View v) {
PopupMenu popup = new PopupMenu(this, v);
// action is your menu.xml file
// This activity implements OnMenuItemClickListener
popup.setOnMenuItemClickListener(this);
popup.inflate(R.menu.actions);
popup.show();
}
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
// your menu id and perform action
case R.id.archive:
archive(item);
return true;
case R.id.delete:
delete(item);
return true;
default:
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
你可以按照 本教程学习
归档时间: |
|
查看次数: |
714 次 |
最近记录: |