LinearLayoutに子要素がある場合、onClickがトリガーされない
2024-01-04 14:51:15
質問
カスタムLinearLayoutに小さいTextViewの子を持たせました。TextViewによってカバーされていない領域をクリックできるようにしたいので、LinearLayoutにclickable=trueとonclicklistenerを設定しましたが、onClickはトリガーされません。TextViewにonclicklistenerを設定すると期待通りに動作するのですが...。
どなたか助けていただけませんか?
ar_item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ar_item" android:layout_width="202dp"
android:layout_height="62dp" android:background="@drawable/bg_item_ar"
android:clickable="true">
<TextView android:id="@+id/ar_item_txt"
android:layout_width="164dp" android:layout_height="fill_parent"
android:paddingBottom="8dp" android:paddingLeft="8dp"
android:paddingTop="8dp" android:paddingRight="6dp" android:gravity="center"
android:background="#50000000" />
</LinearLayout>
私のカスタムLinearLayout
public class ARView extends LinearLayout
{
public ARView(final Context context, String name, String id)
{
super(context);
getLayoutInflater().inflate(R.layout.ar_item, this ,true);
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.ar_item, null);
TextView textView = (TextView) findViewById(R.id.ar_item_txt);
textView.setText(name);
setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Toast t = Toast.makeText(context, "hey!", Toast.LENGTH_SHORT);
t.show();
}
});
}
}
どのように解決するのですか?
すべての子供たちのために
<ブロッククオートandroid:duplicateParentState="true"
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] addEventListenerとonclickの比較
-
[解決済み] RecyclerView onClick
-
[解決済み] LinearLayoutがScrollView内で展開されない
-
[解決済み】Android LinearLayout Gradient Background
-
[解決済み】LinearLayoutの幅にボタンを均等に配置することは可能ですか?
-
[解決済み】LinearLayoutをスクロール可能にする方法とは?
-
[解決済み] LinearLayout 内のすべての子ビューを一度に取得する
-
[解決済み] ArrayAdapter<myClass> の使用方法
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ArrayAdapter<myClass> の使用方法
-
[解決済み] Nexus 4でUSBデバッグモードを見つける方法とオンにする方法
-
[解決済み] アプリ内課金テスト:android.test.purchased already owned
-
[解決済み] FloatingActionButtonのサンプルとサポートライブラリ
-
[解決済み] DialogFragmentを正しく終了させるには?
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] react nativeアプリのバージョン番号を更新する方法
-
[解決済み] proguard hell - 参照されているクラスが見つかりません。
-
[解決済み] サポートライブラリのアクションバーをPreferenceActivityに追加するには?
-
[解決済み] Android: xml リソースからの整数値