私は、ユーザーがコンテンツを編集できないように、またポップアップキーボードを避けるために、私が提示しているEditTextを無効にしました。しかし、今私はEditTextでonclickイベントをキャプチャし、クリックされている個々の単語を識別したいと思います。 どのようなヘルプも大歓迎です。Android Appの無効なEditTextでonclickイベントをキャプチャする方法
ありがとう、 バルクリシュナ。
私は、ユーザーがコンテンツを編集できないように、またポップアップキーボードを避けるために、私が提示しているEditTextを無効にしました。しかし、今私はEditTextでonclickイベントをキャプチャし、クリックされている個々の単語を識別したいと思います。 どのようなヘルプも大歓迎です。Android Appの無効なEditTextでonclickイベントをキャプチャする方法
ありがとう、 バルクリシュナ。
あなたのEditText
には、属性がandroid:focusable="false"
とandroid:enabled="true"
に設定されています。 そしてOnClickListener
をそのEditText
に設定します。そのEdittextをクリックするとonClick()
メソッドがトリガーされますが、編集することはできません。私はちょうどそれを試みた。
を使用すると、コンポーネントをクリック解除できなくすることができます。
editText.setClickable(false);
視覚アルファ値を減少させることによって無効コンポーネントの外観を作ること。
editText.setAlpha(0.5f);
それはあなたがあなたの所望の動作を行うことが可能なコンポーネントにOnTouchListenerを設定することができます。
editText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(getApplicationContext(),"Component is disabled", Toast.LENGTH_SHORT).show();
return false;
}
});
複数回行くだろう。場合 を(motionEvent .getAction()== MotionEvent.ACTION_DOWN){ //あなたのコード } –
に呼びかけ –
を戻してくださいまたはリスナー内でこれをやってみてください@ChandraKiranワンタッチ –
おかげまあ、私はそれを達成するためにどのような方法が表示されない –
..ラキランは...今私は...のonclickイベントを取得することができますが、次の問題がクリックされた単語を保持取得することです。あなたはそれで遊ぶ必要があります。そして、あなたが同じもののための解決策を得るなら、答えを投稿するのを忘れないでください。幸運! – Rajkiran
また、設定のandroid:longClickable =「false」を、長い上なし]をクリックし、それが選択/ペーストモードに真 –