1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

ListView mit Pfeilsymbol rechts

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von null0R, 19.03.2011.

  1. null0R, 19.03.2011 #1
    null0R

    null0R Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    38
    Erhaltene Danke:
    4
    Registriert seit:
    18.01.2011
    Hey,

    seit gestern probiere ich mich auch mal an der App-Entwicklung aus und komme sosolala sogar klar damit. Ist das erste mal, dass ich überhaupt Java berühre.

    Jedenfalls möchte ich in ein LinearLayout eine Art Optionsmenü machen, und dafür möchte ich ein ListView mit zwei Einträgen und jeweils diesem "Mehr"-Pfeilsymbol rechts haben, das so nach unten zeigt.
    So wie » hier das 2te und dritte Feld.

    Ich hab schon tausende Google-Anleitungen mir durchgelesen, steig aber nicht so richtig durch. Bei meinen Versuchen beendete sich das Programm an der Stelle dann immer. Irgendwie. :/

    Das Layout:
    Code:
    <LinearLayout android:id="@+id/LinearLayout01"  android:layout_width="fill_parent" android:layout_height="fill_parent"  xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical">
    
      <EditText android:layout_width="match_parent"  android:layout_height="wrap_content" android:id="@+id/txt_input"  android:text="@string/ger_tab2_txt_input"></EditText>
    
      <ListView android:layout_height="wrap_content"  android:choiceMode="none" android:alwaysDrawnWithCache="true"  android:entries="@array/ger_tab2_list_settings"  android:layout_width="match_parent" style="@layout/listrow"  android:id="@+id/list_settings"></ListView>
    
      <Button android:layout_width="match_parent"  android:layout_height="wrap_content" android:id="@+id/btn_action"  android:text="@string/ger_tab2_btn_action"></Button>
    
    </LinearLayout>
    Der Code der zugehörigen Activity, also noch überhaupt nicht verändert:
    Code:
    package test.app;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class Tab2 extends Activity {
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.crackhashbybruteforce);
        }
    }
    Ich weiß nicht, ob das relevant ist, aber das LinearLayout ist in einem Tab platziert. Und das ListView-Teil halt in diesem Layout.
     
  2. DerSeppel, 19.03.2011 #2
    DerSeppel

    DerSeppel Android-Hilfe.de Mitglied

    Beiträge:
    84
    Erhaltene Danke:
    8
    Registriert seit:
    16.03.2011
    Ich habs grade nicht im Kopf, aber ich glaube das ist ein verschachteltes ListView mit nem Drawable auf der rechten Seite. Das ist kein fertiges View soweit ich weiss.
     
  3. null0R, 19.03.2011 #3
    null0R

    null0R Threadstarter App-Anbieter (kostenpfl.)

    Beiträge:
    38
    Erhaltene Danke:
    4
    Registriert seit:
    18.01.2011
    Ja gut, das hab ich mir schon gedacht eigentlich. Also ich hab ein eigenes Zeilendesign für das ListView-Ding erstellt. Trotzdem hab ich keine Ahnung, wie ich das jetzt darauf anwende, also wie ich der ListView ein benutzerdefiniertes Design aufzwänge. Wenn man es nämlich unter "design" in den Eigenschaften auswählt, funktioniert das nicht.

    Im Internet findet man ja durchaus programmiertechnische Lösungen für dieses oder ein ähnliches Problem, aber ich bekomms nicht hin.
     
  4. DerSeppel, 19.03.2011 #4
    DerSeppel

    DerSeppel Android-Hilfe.de Mitglied

    Beiträge:
    84
    Erhaltene Danke:
    8
    Registriert seit:
    16.03.2011

Diese Seite empfehlen