| |||||||
Das Thema "ListView update nachdem Selector veraendert wurde" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 03.02.2011
Beiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| mein Problem besteht darin, dass ich die hoehe der Zellen in einer ListView im nachhinein vergroeßer und dadurch bekomme ich in der ListView eine Scrollbar, wo keine sein muss. Die ListView hat auch mit hoeheren items genug Platz, um vollstaendig angezeigt zu werden. Ich habe also eine ListView und an das ItemLayout einen Selector gehaengt, um die regulaeren items zu definieren. Regulaer sind in meinem Fall alle außer dem letzten item. (list_item.xml) Code: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/listItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/list_selector">
.
.
. Code: @Override
public View newView(Context context, Cursor cursor, ViewGroup parent)
{
LayoutInflater inflater = LayoutInflater.from(context);
View v = inflater.inflate(layout, parent, false);
String title = cursor.getString(cursor.getColumnIndex("title"))
.toUpperCase();
TextView textView = (TextView) v.findViewById(R.id.listTextView);
textView.setText(title);
if (cursor.isLast())
{
v.setBackgroundResource(R.drawable.list_selector_last);
}
return v;
} Ich suche schon seit Stunden nach einer Loesung und nichts von dem was ich probiert hab, hat funktioniert. Urspruenglich dachte ich an etwas wie "item.invalidate()", aber es blieb leider alles unveraendert. Kennt jemand von euch eine Loesung die ListView erneut rendern zu lassen oder manuell die Hoehe anzupassen? Vielen Dank schonmal |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| "Sim-Karte wurde gewechselt" nach Update auf 2.29.405.5 [gelöst] | Lurchi-Lurch | HTC Desire Forum | 2 | 01.01.2011 22:27 |
| Nach Update android.process.acore wurde unerwartet beendet | kayoli | Root / Hacking / Modding für HTC Legend | 0 | 05.09.2010 00:24 |
| Android 2.2 Update möglich bei Geräte bei denen ein Debranding gemacht wurde | e32mike | HTC Desire Forum | 5 | 31.07.2010 18:05 |
| Nachdem Flashen sehr schlechte Sprach Qualität beim Telefonieren | pricchri | Root / Hacking / Modding für T-Mobile G2 Touch | 2 | 05.11.2009 22:43 |