2017-02-10 11 views
0

TextViewは私のアンドロイドコードに2つあります。下位のテキストビューにはonCLickListenerが設定されていませんが、もう1つはTextViewがあり、さらに下位のTextViewが設定されています。問題は、上部のテキストビューが、他のテキストビュー上に配置されている限り、クリックしても応答しないことです。どうすればこの問題を解決できるのか教えてください。何らかの理由でコンポーネントの配置を変更できません。もう1つの目に見えないテキストビュー、クリックして返信しないでください

+1

は「公開されていません」と表示され、一度表示されます – Redman

+0

あなたのXMLコードを投稿してください。 –

+0

clickable = "false"、またはfocusable = "false"を指定してください – Raphau

答えて

1

私にはZインデックスの問題のようです:あなたの目に見えないビューは、表示されていないビューの上に置かれます。 クリックは目に見えないもので受信されますが、何もしません。

これまで経験したことはありませんが、xmlファイルの不可視の後に可視表示を定義しようとする可能性があります。
動作しない場合、私はhereがあなたに役立つものであると信じています。

1

テキストビューが非表示になっていないことを確認してください。 例:

textview.setVisibility(View.GONE)。

これは、テキストビューを非表示にするのではなく、残します。

1

TextViewに次の行を入力し、onClickイベントをチェックします。

yourTextView.bringToFront(); 
関連する問題