對不起,愚蠢的問題,但我應該改變/添加在該代碼 - 顯示上下文菜單通過短按列表視圖中的項目?上下文菜單通過短的點擊
public class MyActivity extends ListActivity implements AdapterView.OnItemClickListener {
static final String[] COUNTRIES = new String[]{
"Afghanistan", "Albania", "Algeria", "American Samoa", "Andorra",
"Angola", "Anguilla", "Antarctica"
};
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, COUNTRIES));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(this);
}
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenu.ContextMenuInfo menuInfo) {
Log.e("sdklfjsdkljfl", " <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ");
menu.setHeaderTitle("HELLO");
}
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Log.e("kjhasjkdhkas", "sdkhjkhskaf");
this.openContextMenu(view);
}
}
我做了這個,感謝,但覺得─後我只能once-爲什麼叫上下文菜單1列表項? – eve 2011-05-06 05:55:49
我用更多信息更新了答案。我不完全確定發生了什麼,但我今天沒有時間去挖掘它。我確實發佈了可能適合您的解決方法。 – slund 2011-05-06 15:20:41