1. DriftKing, 02.06.2012 #1
    DriftKing

    DriftKing Threadstarter Neuer Benutzer

    Hi Leute,

    ich steh vor folgendem Problem: Meine ListView zeigt Items wie folgt an:
    ImageView TextView TextView

    Wobei die Sichtbarkeit des letzten TextViews auf gone steht.

    Die XML sieht wie vereinfachtfolgt aus:

    Code:
    <LinearLayout      
            xmlns:android="http://schemas.android.com/apk/res/android"
    	android:orientation="horizontal"
    	android:layout_width="fill_parent"
    	android:layout_height="wrap_content"
            >
    		    					
      <ImageView android:id="@+id/ivIcon"
    	android:layout_width="50dp"
    	android:layout_height="50dp"
    	/>
        
      <TextView android:id="@+id/tvCaption"
    	android:layout_width="wrap_content"
    	android:layout_height="wrap_content"
            />
      
      <TextView android:id="@+id/tvId"
          android:visibility="gone"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          />  	
    </LinearLayout>
    Im onItemClickListener des ListViews würde ich nun gerne den Wert des TextViews tvId erhalten.

    Code:
    lvStations.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            	//Wert des TextView tvId des geklickten Items
               }
            });
    Könnt ihr mir weiterhelfen? :rolleyes2:

    Der ursprüngliche Beitrag von 15:54 Uhr wurde um 16:49 Uhr ergänzt:

    Ich habs nun anders gelöst...

    Das TextView tvId brauche ich doch nicht, ich greife mit Hilfe der position direkt auf den Cursor zu, der vorher den ListAdapter gefüllt hat.