Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Kleines Problem mit ContextMenu

Das Thema "Kleines Problem mit ContextMenu" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 26.01.2012, 11:17   #1 (permalink)
Neuer Benutzer

Registriert seit: 06.12.2011
Beiträge: 22
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Kleines Problem mit ContextMenu

Hi zusammen,

ich habe folgendes Problem. Ich habe eine Listview in der in jeder Zeile ein Textview liegt. Am Textview habe ich einen OnClickListener angemeldet um bei jedem Klick darauf entsprechend eine Ressource setzen zu können. Zusätzlich hätte ich aber auch gerne noch ein Kontextmenü für meine Liste. Leider geht das nicht, wenn ich an meinem Textview den Listner angemeldet habe.. Hat jemand einen Tipp für mich wie ich das lösen könnte?

Hier noch etwas aus meinem Code:
Code:
registerForContextMenu(
list); } publicvoid onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo; ArrayList<BasketItem> list = new ArrayList<BasketItem>(); list.add(mBasketList.get(info.position)); Intent intent = new Intent(this, ContextMenuHelperCondimentList.class); intent.putParcelableArrayListExtra ("list", (ArrayList<? extends Parcelable>) list); startActivity(intent);
}
public View getView(finalint position, View convertView, ViewGroup parent) { View view = null; if (convertView == null) { LayoutInflater inflator = context.getLayoutInflater(); view = inflator.inflate(R.layout.condiment_list_items, null); final ViewHolder viewHolder = new ViewHolder();
viewHolder.
text = (TextView) view.findViewById(R.id.tx_list_items); viewHolder.text.setOnClickListener(new OnClickListener() { @Override
publicvoid onClick(View v) { viewHolder.text.setTag(list.get(position)); BasketItem item = (BasketItem) viewHolder.text.getTag(); if(item.getBox() == 0){ item.getBox(1); viewHolder.text.setBackgroundResource(R.drawable.strike_out); }else{ item.setKorb(0); viewHolder.text.setBackgroundResource(0); } } }); if(list.get(position).getBox()==1){ viewHolder.text.setBackgroundResource(R.drawable.strike_out); }else{ viewHolder.text.setBackgroundResource(0); } view.setTag(viewHolder); } else { view = convertView; }

Danke und Gruß

Butch
Butch78 ist offline   Mit Zitat antworten
Alt 26.01.2012, 14:00   #2 (permalink)
Android-Hilfe.de Mitglied

Modell: Nexus S

Registriert seit: 30.09.2011
Beiträge: 137
Abgegebene Danke: 8
Erhielt 35 Danke für 33 Beiträge
Standard AW: Kleines Problem mit ContextMenu

Wieso geht das nicht? Was passiert?
Wenn ich das mit dem Contextmenu richtig im Kopf habe geht das über ein longclicklistener der true zurückliefert wenn er den den klick verarbeitet hat.
strider ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei strider für diesen Beitrag:
Butch78 (26.01.2012)
Alt 26.01.2012, 14:23   #3 (permalink)
Neuer Benutzer

Registriert seit: 06.12.2011
Beiträge: 22
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Kleines Problem mit ContextMenu

Hi,

hab einen longclicklistener an meiner Liste angemeldet, damit gehts...

Gruß

Butch
Butch78 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Kleines Problem mit Tabs Butch78 Android App Entwicklung 0 13.12.2011 08:48
Kleines Problem mit Anruferblocker! jora66 LG P500 Optimus One Forum 6 26.03.2011 18:44
Kleines Problem mit Annäherungssensor Flycs Nexus One Forum 5 09.03.2010 12:25




Du liest gerade: "Kleines Problem mit ContextMenu" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.