2011-07-27 3 views
0

ListViewsのfeatureが原因で、ListViewがonItemClickまたはonListItemClickを介してクリックイベントを聴取できるようにする場合、項目はフォーカスを取得できません。これは、項目内のTextViewを同時に一重線にしたい場合には、問題になります。 android:inputType="text"を設定すると、TextViewは何とか「クリック可能」になり、フォーカスが得られます。android:itemLineListener機能を犠牲にすることなくListView内の項目の回避策

私は現在回避策としてandroid:singleLine="true"を使用していますが、償却されています。これを行う際に「合法的」または非償却方法がありますか?

答えて

1

android:maxLines

+0

あなたはandroid:layout_weightを意味しましたか? –

+0

申し訳ありません..... –

+0

maxLinesの+1ですが、layout_weightと混同していますが、どうすればそれができますか? –

0

inputTypeが本当にEditTextのためのより多くの意味があります..........試してみてください。本当に使いたいのであれば、android:clickable="false"android:focusable="false"を設定することはできませんか?

また、最初の解決策が気に入らない場合は、android:ellipsizeを参照してください。

+0

私はクリック可能でフォーカスを試みました。 inputTypeはそれらをオーバーライドするようです。 –

関連する問題