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

Farbe eines selektierten Items ändern

Das Thema "Farbe eines selektierten Items ändern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 25.11.2011, 07:58   #1 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard Farbe eines selektierten Items ändern

Hallo zusammen,

ich habe folgendes Problem. Ich habe mir eine Liste erstellt, deren Items aus einem ImageView und einem TextView bestehen. Die Hintergrundfarbe der Liste wollte ich weiß machen. Das Problem das ich nun habe, ist das man nicht mehr erkennen kann ob man ein Listitem angeklickt hat.

Ich hoffe ich versteht was ich meine, ich wüßte nicht wie ich es anders erklären kann. Ich hätte gerne den selben Effekt, als ob man einen Button drückt.

Danke und Gruß

Michael
spike78 ist offline   Mit Zitat antworten
Alt 25.11.2011, 08:59   #2 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Farbe eines selektierten Items ändern

Schau dir mal Drawable Resources | Android Developers an, das sollte helfen
Tom299 ist offline   Mit Zitat antworten
Alt 25.11.2011, 09:24   #3 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Farbe eines selektierten Items ändern

Hi,

danke für den Link. Da ich aber noch ein ziemlicher Neuling bin, könntest du mir da ewas genauer helfen??

Hier mal mein bisheriger Code (layout):

Code:
<
LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
>
<ImageView
android:id="@+id/iv_main_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
/>
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/tx_main_inhalt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
style="@style/TextNormal"
/>
</LinearLayout>
</LinearLayout>
spike78 ist offline   Mit Zitat antworten
Alt 25.11.2011, 09:28   #4 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Farbe eines selektierten Items ändern

du benutzt aber ein ListView zum Anzeigen der Items?
Tom299 ist offline   Mit Zitat antworten
Alt 25.11.2011, 09:31   #5 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Farbe eines selektierten Items ändern

Ja. Wenn ich die Hintergrundfarbe nicht ändere, habe ich den Klick-Effekt. Wenn ich die aber z.B. Weiß mache, ist er weg.

hier noch meine Java Klasse.

Zitat:
public
class KochbuchActivity extends ListActivity {
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(
new MyCustomAdapter(this,
R.layout.
main,
getResources().getStringArray(R.array.
inhalt)));
}

publicclass MyCustomAdapter extends ArrayAdapter<String> {

private View row;

public MyCustomAdapter(Context context, int textViewResourceId,
String[] objects) {
super(context, textViewResourceId, objects);
// TODO Auto-generated constructor stub

}

@Override

public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub

//return super.getView(position, convertView, parent);

LayoutInflater inflater=getLayoutInflater();
row = inflater.inflate(R.layout.main, parent, false);

//Startseite

TextView label_startseite=(TextView)
row.findViewById(R.id.tx_main_inhalt);
label_startseite.setText(getResources().getStringA rray(R.array.
inhalt)[position]);


//Image

ImageView icon=(ImageView)
row.findViewById(R.id.iv_main_icon);

if (getResources().getStringArray(R.array.inhalt)[position].equals("Fleisch")){
icon.setImageResource(R.drawable.
fleisch);
}
elseif(getResources().getStringArray(R.array.inhalt)[position].equals("Suppen und Eintöpfe")){
icon.setImageResource(R.drawable.
eintopf);
}
elseif(getResources().getStringArray(R.array.inhalt)[position].equals("Lyonergerichte")){
icon.setImageResource(R.drawable.
lyoner);
}
elseif(getResources().getStringArray(R.array.inhalt)[position].equals("Kartoffelgerichte")){
icon.setImageResource(R.drawable.
kartoffeln);
}
elseif(getResources().getStringArray(R.array.inhalt)[position].equals("Salate")){
icon.setImageResource(R.drawable.
salat);
}
elseif(getResources().getStringArray(R.array.inhalt)[position].equals("Süßes")){
icon.setImageResource(R.drawable.
suesses);
}
returnrow;
}
}
protectedvoid onListItemClick(ListView l, View v, int position, long id) {
//super.onListItemClick(l, v, position, id);

String selection = l.getItemAtPosition(position).toString();
Toast.makeText(
this, selection, Toast.LENGTH_LONG).show();
}

}
spike78 ist offline   Mit Zitat antworten
Alt 25.11.2011, 09:33   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Farbe eines selektierten Items ändern

es wurde dir ja schon gesagt, dass du statedrawables nehmen musst.
auch wenn du anfänger bist, wird kein weg daran vorbei führen, sich damit zu beschäftigen.

es gibt da viele beispiele, die sehr leicht verständlich sind.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 25.11.2011, 09:35   #7 (permalink)
Junior Mitglied

Registriert seit: 09.10.2011
Beiträge: 39
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: Farbe eines selektierten Items ändern

Hi,

bitte nicht falsch verstehen. Ich beschäftige mich schon seit einiger Zeit recht intensiv damit. hab auch schon einige Beispiele abgearbeitet. Nur das Thema Listen macht mir noch recht viele Probleme...

Bisher konnte ich auch jedes Problem lösen ohne einen Post nur damit wollte es nicht klappen.

Werde mir statedrawables ansehen.

Danke und Gruß

Michael
spike78 ist offline   Mit Zitat antworten
Alt 25.11.2011, 09:38   #8 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Farbe eines selektierten Items ändern

naja grade zu den ganzen problemen mit listen gibt es mittlerweile zirka 10 000 000 000 beispiele und lösungen

wenn du dich selbst recht gut einlesen kannst, dann sollten die statedrawables auch kein problem sein. ist nicht sonderlich kompliziert
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Ui Farbe ändern Xion Sony Ericsson Xperia Arc Forum 4 12.08.2011 15:47
LED Farbe ändern? tyson HTC Desire S Forum 2 02.06.2011 21:50
Items eines GridViews animieren computer_freak Android App Entwicklung 2 26.04.2011 12:42
"Rote" Farbe ändern und lockscreen ändern à la optimus speed? Bärry Motorola Defy Forum 2 15.04.2011 02:46
Infoleiste - Farbe ändern Reindl Root / Hacking / Modding für Motorola Milestone 76 06.02.2010 21:43




Du liest gerade: "Farbe eines selektierten Items ändern" 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.