Ich entwickle eine Android-Anwendung.Ich habe eine Listview und ich habe ein Kontextmenü zu erscheinen, wenn ein Listview-Element lange gedrückt wird.Wie bekomme ich das Element aus der ListView-Element ausgewählt (Sagen Sie Text aus einer ListView Textansicht) nachdem eine Aktion aus dem Kontextmenu ausgewählt wurde, damit ich sie verarbeiten kann? Hier ist ein Code:Verwenden von contextmenu mit listview in android
protected void onCreate(Bundle savedInstanceState) {
-------
lv1 = (ListView) findViewById(R.id.listings);
registerForContextMenu(lv1);
lv1.setOnItemClickListener(this);
}
Und die onCreateContextMenu:
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.context_menu, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item
.getMenuInfo();
switch (item.getItemId()) {
case R.id.watch:
String name = "";
return true;
case R.id.buy:
return true;
default:
return super.onContextItemSelected(item);
}
}
Ich möchte Text aus einem Textview in einer Liste bekommen item.How kann ich das erreichen?
So gibt es 2 Listenansichten, wobei 1 die Hauptliste und die anderen die 3 Elemente sind, die angezeigt werden, wenn Sie lange klicken. Ich sehe nicht, wo der lange Klick aufgerufen wird. – Zypps987