テキストビューのある画面があり、これをクリックして編集可能にしたい
edittextを使用して透明な背景にする1つのソリューションを試しましたが、最初はカーソルが表示され、クリックが正しく認識されません。xmlでfocusbaleintouchmodeをfalseに設定すると、フォーカスが得られません。 .まず、これは正しいアプローチですか?
期待される結果は、ユーザーがクリックするとテキストビューがそこにあるはずであり、ユーザーがその外側をクリックすると編集可能になるはずです。サンプルコードはどれも私を大いに助けてくれます.私の英語のために申し訳ありません
前もって感謝します
最後に、xml編集テキストで以下のコードを使用して1つの解決策を得ました。foucasbletouchmodeをfalseに設定すると、その後onclickでクリックが正しく機能します
et.setFocusable(true);
et.setEnabled(true);
et.setFocusableInTouchMode(true);
et.requestFocus();
集中力を失う
et.setFocusable(false);
et.setClickable(true);
et.clearFocus();