어리석은 질문은 죄송합니다.하지만 목록보기에서 항목을 짧게 클릭하여 상황에 맞는 메뉴를 표시하려면 해당 코드를 변경/추가해야합니까?짧은 클릭으로 상황에 맞는 메뉴
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
답변을 더 많은 정보로 업데이트했습니다. 그러나 나는 무슨 일이 일어나고 있는지 완전히 확신 할 수 없으며, 오늘 그것을 파헤 칠 시간이 없습니다. 나는 당신을 위해 일할 수있는 해결 방법을 게시했습니다. – slund