Aptal soru için özür dilerim, ama bu kodda neleri değiştirmem/eklemem gerekir - liste menüsündeki öğeye kısa basarak içerik menüsünü görüntülemek için?Bağlam menüsü kısa bir tıklamayla
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);
}
}
Bunu, teşekkür yaptı, ama Bu- sonra sadece neden Birkerede 1 liste öğesi için bağlam menüsünü çağırabilir? – eve
Cevabı daha fazla bilgi ile güncelledim. Ne olduğu konusunda tam olarak emin değilim, ve bugün bunu incelemek için zamanım yok. Sizin için çalışabilecek bir geçici çözüm gönderdim. – slund