私はListView
(AlerDialog
ラジオボタン付きの単一の選択肢として)を持っています。これは、アイテムから取得してそのテキストを変更するものListView
を割り当てました。OnItemClickListener
TextView
final ListView lv = dialog.getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(final AdapterView<?> parent, final View view, final int position, final long id) {
final TextView tv = (TextView) view;
tv.setText("a");
}
});
私の Android 4.2 では問題なく動作します。項目をクリックすると、テキストが. しかし、私の同僚の 2.3 では、次の奇妙な動作があります: 彼がアイテムをクリックすると、テキストが に変わります。しかし、彼が他の項目をクリックすると、テキストは元の値に戻ります。いいえ、他の場所でテキストを操作しているわけではありません。