2012-01-19 25 views
0

:そのレイアウトの内部アンドロイド日食動的に設定リストアダプタ子のTextView幅

SimpleCursorAdapter trips = 
new SimpleCursorAdapter(this, R.layout.it_menu_home_row, tripsCursor, from, to); 

はTextViewのです。私はコードを介してそのテキストビューの幅を動的に変更できるようにしたいと思います。私はfindViewByIdでtextview IDを参照しようとしましたが、操作しようとするとnullポインタ例外が発生します。

listadaptersレイアウトのテキストビューを参照する簡単な方法はありますか?私は何とかリストの各を反復処理する必要がある場合、私は知らない

TextView tv = (TextView)findViewById(R.id.myTV); 

:私はそれが活動の基本レイアウトに座っていた場合、私は希望のようなテキストビューを参照しようとしています

アイテムを選択してテキストビューを手作業で設定する(やり方がわからない場合)か、一度だけ参照する必要がある場合

+0

もっとコードを入れる必要があると思います。リストビューの各項目のTextViewをどのように参照していますか? –

答えて

1

SimpleCursorAdapterを使用する場合は、コンストラクタ自体を使用してtextFieldsを提供します。あなたが与えたスニペットでは、toはTextViewの現在のIDの配列でなければなりません。 たとえば、レイアウトファイルにID:"@+id/my_textfield"のTextViewがある場合は、コンストラクタに配列を渡す必要があります。int to[]=new int[]{R.id.my_textfield};

+0

うわー、私はそれを考えなかったとは思えません。私はすでにテキスト自体を変更するためにそのテレビを参照しています...私の部分でダム思考のプロセスが、あなたの素晴らしい点!ありがとう! – Nick

関連する問題