2

アプリケーションに listActivity があり、各リスト項目にいくつかのテキスト ビューとアイコンがあります。それに加えて、onClicklistener を実装した ImageView と、その listItem の評価を表示するだけの ratingBar があります。

今私の問題は、これをすべて実装した後、listItem全体をクリックできないことです。インターネットを掘り下げると、listItems のクリック イベントを制御するため、listView のボタンを使用できないことがわかりました。しかし、私はボタンを使用していません。クリック可能な画像ビューが問題を引き起こしていないと確信しています。ここで考えられる唯一の原因は、RatingBar です。したがって、listItem 全体のクリック イベントを制御しないように、いくつかの属性を評価バーに設定する必要があります。

次の属性を無効にするさまざまな組み合わせを試しましたが、まだうまくいきません

android:clickable="false"
android:focusable="false"
android:longclickable="false"

何か見落としがあるかどうか、または評価バーをクリック不可/編集不可にする他の方法があるかどうか教えてください.

PS私はAndroid開発に不慣れで、これがstackoverflowに関する最初の質問です。間違いがあればご容赦ください。

4

2 に答える 2

1

行ファイルのメインレイアウト内で以下のプロパティを試してください。

android:descendantFocusability="blocksDescendants"
android:focusable="false"
android:focusableInTouchMode="false"
于 2013-06-18T04:26:58.790 に答える