2011-08-04 17 views
1

以下は私のリストビューのレイアウトです。今私はリストビューに画像とテキストビューを持っています。テキストビューの内容を抽出してトーストに表示したいと思います。Android:リスト内のTextViewの文字列を抽出

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:background="#E6E7E2"> 
    <ImageView android:id="@+id/Thumbnail" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:src="@drawable/icon" /> 
    <TextView android:id="@+id/FilePath" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="#000"/> 
</LinearLayout> 

通常の方法で作業して、私はこの

// on click lister for list view 
     lv.setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
        long arg3) { 
       String sdcarduri = (((TextView) arg1).getText()).toString(); 
       //Toast.makeText(AndroidThumbnailList.this, "BEEEEEEE", 2000).show(); 


      } 

     }); 

答えて

2

使用のようにあなたが私の一日保存され、このコード

lv.setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
        long arg3) { 
       TextView tv=(TextView)arg1.findViewById(R.id.FilePath); 
String sdcardUri=tv.getText().toString(); 
       //Toast.makeText(AndroidThumbnailList.this, "BEEEEEEE", 2000).show(); 


      } 

     }); 
+0

をしようとしているときにアプリケーションがクラッシュされていません。どうもありがとうございました。 –

2
@Override 
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { 
LinearLayout layout = (LinearLayout) arg1; 
TextView v = (TextView) layout.getChildAt(1); 
String sdcarduri =v.getText().toString(); 

Toast.makeText(AndroidThumbnailList.this, v.getText().toString(), 2000).show(); 


      } 

     }); 
関連する問題