0

私のアプリケーションには customListView があります。OnItemClickLiseners を使用せずに初めてアクティビティがロードされ、フォーカス可能であるときに、リスト ビューの最初の値 (つまり、ゼロ位置の値) を取得する必要があります。どうすればよいですか? .

事前に感謝します。

4

2 に答える 2

0

どちらかを使用できます

   listView.getChildAt(0) 

また

   listView.getChildAt(listView.getFirstVisiblePosition());
于 2013-04-27T11:00:08.953 に答える
0

これは、 の最初 (0 番目) の位置にあるアイテムの値を引き出す必要があるという前提に基づいていますListView

Customを使用しているため、データなどを表示するために使用するListViewカスタムAdapter(おそらくArrayAdapterまたは) も必要です。BaseAdapter

いずれにせよ、次のファイルでこれを確認してくださいgetView()

if (position == 0) {
    // GET WHAT EVER DATA YOU NEED OUT OF THE ITEM.
}

データの処理方法に関する情報を OP に追加できる場合は、おそらくこの回答をもう少し便利にすることができます。たとえば、POJO クラスを使用してデータを にバインドしますListViewか?

于 2013-04-27T11:01:09.720 に答える