次の問題を2日間調査しましたが、無駄ではありませんでした。ここに投稿するのは初めてなので、ご容赦ください:)
問題: My setOnChildClickListener( の内側のActivity)は、クリックされた特定のウィジェットではなくExpandableListView、全体ViewHolderをパラメーターとして受け取ります。Viewこれにより、Activityの中で何がクリックされたのかがわかりませんViewHolder。
言い換えれば、ウィジェットがアダプターにsetOnChildClickListenerまだ設定されていない限り、ユーザーがアイテム内のウィジェットをクリックすると起動します。onclicklistener
キャッシュの目的で推奨されているため、ViewHolder を使用しています。アダプターに座っていExpandableListViewて、次のようにたくさんのフィールドがあります。
private class ViewHolder {
ImageView image1;
TextView tvImageNumber;
LinearLayout tvLayoverImage;
//and many more
}
私の質問は、どのActivity要素がクリックされたかを正確に知るにはどうすれViewHolderばよいFragmentですか?
ノート:
1) 私のアダプターは、このビューを除くほとんどのビューに onclicklisteners を設定するなど、ほとんどの作業を行っています
必要に応じて詳細をお知らせいたします。
前もって感謝します!!