在列表視圖中的列表項上長按一下上下文菜單不會彈出。我擴展了基本適配器,並使用視圖持有者來實現帶有textviews和imagebutton的自定義列表。 onCreateContextMenuContextMenu不會彈出長按
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
Log.d(TAG, "Entering Context Menu");
menu.setHeaderTitle("Context Menu");
menu.add(Menu.NONE, DELETE_ID, Menu.NONE, "Delete")
.setIcon(R.drawable.icon);
}
的
adapter = new MyClickableListAdapter(this, R.layout.timeline, mObjectList);
list.setAdapter(adapter);
registerForContextMenu(list);
實施中的XML爲列表視圖是這裏
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
我一直想這多天。我認爲不可能像這樣爲自定義列表視圖註冊上下文菜單。糾正我,如果我錯了(可能與示例代碼)。
現在我正在考慮在列表項中添加一個按鈕,並在點擊它時顯示一個菜單。除了使用對話框以外,還有其他方法嗎?
任何幫助將不勝感激..
謝謝。必須嘗試此代碼。 – primpap 2010-05-18 14:25:05
@Macarse這是長按? – likejiujitsu 2014-03-12 23:35:55