0

ListActivity を作成しました。このアクティビティのレイアウトを定義する xml ファイルがあります。そのリスト内の項目のレイアウトを定義する xml ファイルもあります。このアイテム レイアウトには、内部に 3 つの TextView があります。これらの TextView のいずれかに inputType="text" プロパティを追加すると、エミュレータでアプリケーションを実行したときに onListItemClick ハンドラが実行されなくなります。

singleLine="true" が非推奨になっていることに気付きました。そのため、inputType="text" に切り替えました。なぜこれが起こっているのか誰にも分かりますか?

注:私は2.1に対して開発しています

ご協力いただきありがとうございます

4

2 に答える 2

1

inputType を設定すると、おそらく TextView が focusable になり、ListView 行にフォーカス可能な要素がある場合、その行はクリックできなくなります。

InputType は、ユーザーがテキストを入力することに関係しています。singleLine="true" に相当するのは、inputType="text" ではなく、lines="1" です。

于 2010-07-28T16:31:50.467 に答える