0

BaseAdapter が実装されたギャラリーがあります。Gallery の各ビューには、多くの TextView を持つ LinearLayout が含まれています。TextView (異なる Web ページをロードする) ごとに異なる onClickListeners が必要なので、アダプターの getView に onClickListeners を配置します。このアクション (アダプタの getView でリスナーを設定) により、ギャラリーがフリーズし、スクロールできなくなります。一方、アダプターの外側では、ギャラリー全体のリスナーのみを配置できますが、ギャラリーの各要素の子ごとに特別に配置することはできません。私の質問は、Gallery のスライド機能を削除せずに、Gallery の各要素の子の Gallery に接続された BaseAdapter に onClickListener を配置する方法です。何か案は?

4

1 に答える 1

0

OnItemClickListener 内では、すべての子ビューの ID を取得し、親ビューのビューを確認する必要があります。子ビューが親子ビューと等しい場合、特定のすべての子ビューのタッチを確実に取得できます。

于 2013-10-08T10:37:41.030 に答える