| |||||||
Das Thema "Wie android:id-String auslesen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Junior Mitglied Registriert seit: 09.10.2010
Beiträge: 44
Abgegebene Danke: 18
Erhielt 0 Danke für 0 Beiträge
| Beispiel: Code: <Button
android:id="@+id/button_1"
/>
<Button
android:id="@+id/button_2"
/> auf die ich gedrückt habe: Code: OnTouchListener myOnTouchListener = new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
...
} Mit v.getId() bekomme ich nur eine Zahl. Ich will aber die Id als String auslesen also v.??? soll button_1 oder button_2 etc. zurückgeben, je nach dem, was gedrückt wurde. Wie bewerkstellige ich das? |
| | |
| | #2 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Gibt es nicht als String.
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| | #3 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
geht nicht. 1) warum brauchst du das ? so ein bedürfniss hatte ich die letzten 3 jahre noch nicht. 2) du kannst den namen als android:tag speichern und dann halt von dort lesen, wenn du es benötigst ansonsten musst du mappen switch(v.getid()) case R.id.button_1: btnID = "button_1"; usw
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #4 (permalink) |
| Erfahrener Benutzer Modell: HTC Desire HD Registriert seit: 19.05.2010
Beiträge: 263
Abgegebene Danke: 32
Erhielt 22 Danke für 17 Beiträge
|
Du möchtest doch nur abfragen, wann der Button gedrückt wurde, oder? Das geht normalerweise so: Du initialisierst den Button mit Button xxx = (Button) findViewById (R.id.button_1) Dann übergibst Du ihm einen OnClickListener: xxx.setOnClickListener(this) (bei der Klassendeklatration implementierst Du den OnClickListener vorher) Dann gibt es ein OnClick-Event (eine der überschriebenen Methoden, die beim implementieren des OnClickListeners erstellt werden) und fragst das dann so ab: if(event == xxx){ ...Anweisungen, die beim Klick auf den Button ausgeführt werden sollen... } |
| | |
| | #5 (permalink) |
| Android Guru Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
|
an die Strings kommste nur über Reflection in der R Klasse ran.. ob das sinnvoll ist sei mal dahingestellt.. edit: geht natürlich auch ohne Reflection..aber wird nur komplizierter.
__________________ Meine Apps: GTalk Widget free Filehosting mit direkt download links & ohne werbung |
| | |
| | #6 (permalink) |
| Android Experte Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
|
Einfach an jeden Button den passenden OnClickListener dranhängen, wäre eigentlich die natürlichste Lösung.
__________________ Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon. Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten. Tipp: Zum "Danke" sagen gibt es einen Button. ![]() |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Netzanbieter auslesen- wie? | dermattn | Android App Entwicklung | 1 | 16.05.2011 10:13 |
| String resource in einer String resource ansprechen | computer_freak | Android App Entwicklung | 6 | 31.01.2011 17:39 |
| String -> ACSII -> String | hobride | Android App Entwicklung | 4 | 15.09.2010 13:13 |
| Upgrade auf Android 2.2 - String.format() Probleme | thomas.b.reuter | Android App Entwicklung | 5 | 08.08.2010 14:03 |
| SimpleCursorAdapter imageview ausgabe von einer DB auslesen, wie? | kkm | Android App Entwicklung | 1 | 23.05.2010 10:11 |