0

ListActivityアイテムのコンテキスト メニューを使用するベースのアクティビティがあります。EditTextの行に を追加した後ListView、コンテキスト メニューが機能しなくなり、項目をクリックしても反応しません。のフォーカスで何とかブロックされているようですEditText。値を入力できますEditTextが、以前のコンテキスト メニューを取得できず、アイテムをクリックしても別のアクティビティを開始できません。

関連するコメントを見つけた可能性があります。

Android では、フォーカス可能な要素 (ボタン) を持つリスト項目を選択できません。ボタンの xml 属性を次のように変更します。

android:focusable="false"

まだクリック可能である必要がありますが、フォーカスが得られません...

...だから私は同じことをしましたEditText(ボタンケースが一般化できるかどうかはわかりませんEditText)。とにかく、アイテムは再びクリック可能になり、コンテキストメニューが表示されます...ただし、EditTextテキストの一部が機能しなくなりました。(実際、私は への反応を実装していませんでしたEditText-- 単にキーボードが表示されません。)

リスト項目のクリック可能性を持たせEditText、期待どおりの動作にすることは可能ですか?

4

1 に答える 1

1

これが役立つかどうかはわかりませんが、内部にボタンがある ListView を使用しようとしていたときに見つけた投稿です。

ListView のヒントとコツ #4: いくつかのクリック可能な領域を追加する

お役に立てれば。

于 2013-06-24T19:03:41.687 に答える