3

onClickListener が添付されたスクロール可能なテキストビューがあります。

textView.setOnClickListener( new OnClickListener() {
                @Override
                public void onClick(View v) {
                    //DoStuff();
                }
            });

問題は、テキストをスクロールすると、ビューから指を離すとすぐに onClickListener がトリガーされることです。これが起こらない唯一の方法は、スクロールして指を離す前にビューから移動することです。ユーザーにそうするように正確に伝えることはできません:P

だから私の質問は、クリックとスクロールを判断する方法はありますか、それとも onTouchListener を使用してスクロールかクリックかを自分で判断する唯一の方法ですか?

4

1 に答える 1

1

onClick を使用する代わりに、onTouchListener を使用して ON_DOWN と ON_MOVE を処理します。

于 2013-05-09T15:05:02.983 に答える