LinearLayout
の2つのTextView
が、別のコンテナ内に含まれています。これはandroid:clickable="true"
です。クリック数がLinearLayout
の子供のいずれかを通過することは望ましくありませんが、そのうちの1つを通過しています。LinearLayoutの1つの兄弟を通過するクリックが他の兄弟を通過しない問題
2つのTextView
の子は、それらのid、weight、およびgravity属性を除いてほぼ同じです。しかし、私は唯一の兄弟を通過した唯一のクリック数を除いてすべてを等しく設定しようとしました。
プログラマチックに、他の人に起こらないものには何も起こりません。それはもっとも不思議なことです。ここで
はLinearLayout
のコードです:
*クリックすると@id/sibling_2
<LinearLayout
android:id="@+id/linear_layout_container"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/maring_left"
android:layout_marginRight="@dimen/maring_right"
android:layout_marginTop="@dimen/top_margin"
android:layout_weight="1"
android:background="@drawable/bg">
<TextView
android:id="@+id/sibling_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="30"
android:padding="@dimen/padding"
android:gravity="center_horizontal"
android:textSize="@dimen/text_size"
android:hint="Score"/>
<!--the text view that clicks are bleeding through-->
<TextView
android:id="@+id/sibling_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="@dimen/padding"
android:gravity="center"
android:textSize="@dimen/text_size"
android:hint="100%"/>
</LinearLayout>
は、Javaコード – VenomVendor
@VenomVendorアップデートを見たかどうかわからないを表示、しかし、私は本当ではなかったポイントを育てたので、私はそれを削除しました。あなたがそれを見た場合、 'interim_container'は、私がその背景をnullにしていなくてもクリックを登録します。 –
@VenomVendorそしてJavaコードまでは、idでビューを見つけてテキストを設定するだけです –