1

私のグリッドビューには6つのimageViewがあります。次のコードを使用して、これらのイメージビューのフォーカス変更イベントを取得しようとしています。しかし、フォーカスを変更すると、これは機能しません。誰かが同じ理由と解決策を教えてください。どんな助けでも大歓迎です

gridView.setOnFocusChangeListener(new AdapterView.OnFocusChangeListener() {
        //@Override
        public void onFocusChange(View arg0, boolean arg1) {
            Log.d("MyTestActivity", "View:" + arg0.getId() + " boolean = " + arg1);
        }
    });
4

1 に答える 1

1

次のコードは、グリッドビュー全体にフォーカスがある場合にのみ機能します。各 imageView のフォーカスをリッスンする場合は、それぞれにリスナーを設定する必要があります。しかし、おそらく onItem...Listener のようなものが必要だと思いますか? 達成したい目標は何ですか?

于 2012-07-30T06:31:54.237 に答える