次のコードがうまくいかない理由を知りたいです。
@Override
public void onUpdateView(View view, int position, NewsItemNormal data) {
ImageView image = ViewUtils.findView(view, R.id.newslist_normal_image);
TextView titleText = ViewUtils.findView(view, R.id.newslist_normal_title_text);
TextView timeText = ViewUtils.findView(view, R.id.newslist_normal_time_text);
}
onUpdateView() は getView() のメソッドで、getView() が convertView を取得した後に呼び出されます。私のリストビューには 2 つのヘッダービューとリストビュー項目があり、ヘッダービューの 1 つはビューページャーです。データ ソースを更新すると、この onUpdateView のイメージとタイトルテキストとtimeText は null を返します。デバッグして、getView() からの onUpdateView reveived ' view ' 投稿がアイテムのビューではなくヘッダービューであることを発見しました。理由はわかりません。Android で 2 年間働いていましたが、listview でアダプターを使用する方法を知っていました。よろしくお願いします。