0

OK、GALLERYはユーザーがインタラクティブになるように設計されているため、この質問は最初は奇妙に聞こえますが、ギャラリーの機能は私のニーズの多くに合っているので気に入っています。つまり、いくつかの写真を表示し、それら全体を右から左、または左から右に移動して、そのうちの1つが選択されたときにアニメーション化(私の場合はズーム)することができます。だからすべて良い。

私はプログラムで選択を行う必要がありますが、これは現在作業中です。ユーザーが自分でフリング、スクロール、選択、長押しなどできるようにしたくありません。したがって、ユーザーの操作は必要ありません。

では、ギャラリー機能を自分で作成せずに(そして、ユーザーの指を切り落とすことなく)、ユーザーがこれらのことを実行できないようにするにはどうすればよいでしょうか。

ありがとう。

4

2 に答える 2

0

ギャラリービューのclickableとプロパティをに設定してみてください。focusablefalse

于 2010-07-25T17:17:55.040 に答える
0

以下は私のために働いた:

Gallery gallery = new Gallery( ctx ) {
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return true;
    }
};

それでも相互作用が残っている場合は、次のことも試すことができます。

Gallery dotList = new Gallery( ctx ) {
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return true;
    }

    @Override
    public boolean onSingleTapUp(MotionEvent e) {
        return true;
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        return true;
    }
};
于 2012-05-08T15:55:06.137 に答える