2012-01-12 8 views
0

私は、だから私は、そのヘッダーテキストを持つことができます参照textViewResourceId:アンドロイド

<?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:padding="10dp" 
    android:textSize="16sp" > 
</TextView> 

から

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

<TextView 
    android:id="@+id/maintitle" 
    android:layout_width="fill_parent" 
    android:layout_height="50dp" 
    android:padding="10dp" 
    android:text="@string/choose_contact" 
    android:textSize="16sp" /> 

<TextView 
    android:id="@+id/contentlist" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    android:textSize="16sp" /> 
</LinearLayout> 

に私のレイアウトを更新したかったです。今、私は私のデータを送信するには

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, arraylist)); 

を使用していたが、私は今取得しています「ArrayAdapterが表示されるリソースのIDが必要です」。だから私は、私のTextViewの特定のIDを参照するために

ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects) 

すなわち、別のコンストラクタを使用しようとしているが、私はそうする方法を発見していません。 私はそれが私がこのコンストラクタを使用するのTextView IDを参照するにはどうすればよい

R.layout.list_item.id_of_my_txtview 

の線に沿って何かだろうと思いましたか?

おかげで、他のビューIDとして

答えて

2

リファレンスあなたのTextView ID:R.id.id_of_the_view。リファレンス:XML Layouts - ID

コードは次のようになります。

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.contentlist, arraylist)); 
関連する問題