私はこのようなレイアウトを持っています:
親:RelativeLayoutとonTouchListener
子供:EditTextウィッチマッチRelativeLayout
したがって、 は をEditText満たしますRelativeLayout。に入力を挿入/許可したくありませんEditText。私の目的はonTouchListener、レイアウトの を起動することです。しかし、それは発火しません。次のさまざまなオプションを試しましたEditText:
setEditable(false)そしてsetFocusable(false)-> OK、入力はありませんが、いいえもありませんonTouch()setOnTouchListener(new OnTouchListener){return false});-> 私が理解している限り、これはオプション 1 と組み合わせて機能するはずですがTouchEvent、RelativeLayout.
TextViews問題なく動作しますが、onTouchoderを使用していないためだと思いますonClick。EditViews (または touchEvents をインターセプトするビュー) が touchEvent をインターセプトしないようにするにはどうすればよいですか?
RelativeLayoutこのすべての理由:ユーザーがタッチしたときに移動したい。親と一致する子を入れない限り、これはうまく機能します。
多分誰かが私を助けることができます。