| |||||||
Das Thema "ListView" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Fortgeschrittenes Mitglied Modell: Galaxy Nexus Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
| zurzeit sieht meine App so aus: http://iceload.iceclaw.net/files/72b386_vorlage.png (Ok, doch ein bisschen groß geworden )Oben ist ein Banner Unten befindet sich Werbung und weiter Infos Die mitte füllt sich mit ganz vielen Buttons, die weiter Activits aufrufen. Die mitte, also da wo die buttons drinne stecken, habe ich mit einem ScrollView umrandet. Somit, falls die Buttons "zu viele" werden, scrollt das ding runter. Jetzt habe ich mir letztens gedacht, dass ein Listview evt. viel schicker aussehen könne. Leider ist im developer bereich von android nur eine erklärung zu nicht .xml-Format. IM netz finde ich auch nichts weiter darüber, diese "leicht" als xml zu realisieren. hatte es mir eigentlich so vorgestellt, dass ich das scrollview ersetzte. So einfach gehts aber micht ![]() Geht es überhaupt es mit xml zu erstellen? Wie könnte ich "leicht" die Buttons ins Listviewändern?! (Natürlich werden aus den buttons texte ) Und wie kann ich dann entscheiden ob text X angeklickt worden ist oder Y. (setOnClickListener)...MfG Ice P.s.: Rechtschreibsl blub dies das könnt ihr behalten |
| | |
| | #2 (permalink) | |
| Erfahrener Benutzer Modell: G1 DevPhone / SGS2 / SGT10.1v Registriert seit: 20.01.2009
Beiträge: 238
Abgegebene Danke: 7
Erhielt 50 Danke für 47 Beiträge
| Zitat:
...lediglich, wenn du die Buttons halbwegs dynamisch hinzufügen willst macht ein ListView Sinn! | |
| | |
| | #3 (permalink) |
| Fortgeschrittenes Mitglied Modell: Galaxy Nexus Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
|
Hi, würde es einen soo großen aufwand machen, dort einen ListView einzupacken?! Denn schau dir mal meine Screenshots an, ich finde da schon einen versentlichen unterscheid ![]() MfG Ice Aktuell: http://iceload.iceclaw.net/files/475...7_18-56-48.jpg ListvIEW: http://iceload.iceclaw.net/files/fd4...oidList_01.png |
| | |
| | #4 (permalink) |
| Erfahrener Benutzer Modell: G1 DevPhone / SGS2 / SGT10.1v Registriert seit: 20.01.2009
Beiträge: 238
Abgegebene Danke: 7
Erhielt 50 Danke für 47 Beiträge
|
Achso, ja wenn du einen "normalen" ArrayListView mit Standard-Elementen nimmst natürlich. Ging davon aus, dass du die Buttons nur "umpacken" willst in eine Liste. Für einfache Listen findest du hier z.B. nen Tutorial. |
| | |
| | #5 (permalink) |
| Fortgeschrittenes Mitglied Modell: Galaxy Nexus Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
|
Hi, danke dir. Hat mir sehr geholfen die Seite. Für alle unwissenden und interessierten: meine main.xml sieht wie folgt aus: Code: <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/header_txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Header Text"
android:textSize="55px"/>
<ListView android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="50px"/>
<TextView android:id="@+id/footer_txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Footer Text"
android:textSize="50px"
android:layout_marginTop="-60px"/>
</LinearLayout> Code: <?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/label"
android:background="#ff0000"
android:textSize="25px"
/> Code: package net.iceclaw.lv;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class ListViewActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String[] names = new String[] { "Bundesliga", "Landesliga", "Idiotenliga", "Foo", "Bar", "Landesliga", "Idiotenliga", "Foo", "Landesliga", "Idiotenliga", "Foo","Landesliga", "Idiotenliga", "Foo","Landesliga", "Idiotenliga", "Foo","Landesliga", "Idiotenliga", "Foo","Landesliga", "Idiotenliga", "Foo","Landesliga", "Idiotenliga", "Foo", };
ListView lv = (ListView) findViewById(R.id.listView);
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, names));
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
String a = ((TextView) view).getText().toString();
if(a == "Foo")
Toast.makeText(getApplicationContext(), "Foobar! xD",
Toast.LENGTH_SHORT).show();
}
});
}
} €dit: Hier natürlich das ergebniss xD: http://img.ubuntu-pics.de/img/6d33680621 Geändert von IceClaw (08.10.2011 um 16:22 Uhr) Grund: Bild |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| listView | matth1as | Android App Entwicklung | 5 | 19.08.2011 02:43 |
| Listview füllen? | Chuky | Android App Entwicklung | 3 | 16.06.2011 10:11 |
| Listview | krackmoe | Android App Entwicklung | 2 | 07.03.2011 15:29 |
| listView.setChoiceMode() in einer custom ListView | mr.freeze | Android App Entwicklung | 0 | 16.02.2011 09:57 |
| ListView | Patwerk | Android App Entwicklung | 5 | 11.10.2010 10:31 |