現在kotlinにてテキストビューをクリックすることで処理を実行するような処理を考えており以下のコードを実装しました。
kotlin
1 override fun onCreate(savedInstanceState: Bundle?) { 2 super.onCreate(savedInstanceState) 3 setContentView(R.layout.view) 4 5 lbl.setOnClickListener{ 6 // 処理を実行 7 } 8 }
xml
1 <TextView 2 android:text="test" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" android:id="@+id/lbl" 5 android:focusable="auto" 6 android:focusableInTouchMode="true"/>
しかし上記を実装すると初回クリック時のみonClickListenerを通らず2回目以降のクリックでonClickListenerを通過します。また別なところをクリックし、その後再び対象のテキストビューをクリックすると初回のみonClickListenerが通りません。
また今回はTextViewにしましたが、Buttonに変更してみると初回クリック時でもonClickListenerが通りました。
TextViewとButtonによるこの違いは何が原因なのでしょうか?
お詳しい方、宜しくおねがいします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。