問題をクリックしたとき:更新ListView項目の描画可能な状態の子供が
私は、比較的複雑なレイアウトでListView
アイテムを持っています。リスト項目ビューの子の1つは、リンク付きTextView
です。 TextView
は、(Linkify
を使用して)見つかったリンクのクリックを処理でき、OnClickListener
はリンクではないテキストの部分を処理します。リスナーはちょうどListView
のビューの位置を取得し、クリックを実行します。クリックは、リスト項目の描画可能な状態を更新するためにListView
をトリガしません除い
@Override
public void onClick(View v) {
int position = mListView.getPositionForView(v);
mListView.performItemClick(v, position, mAdapter.getItemId(position));
}
すべては、正常に動作します。クリック可能でないアイテム内の他のTextView
をクリックすると、それが引き起こされます。
ありがとうございます!
mListView.invalidateViews()を実行しようとしましたか? – HelloWorld