1

次の問題を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 を設定するなど、ほとんどの作業を行っています

必要に応じて詳細をお知らせいたします。

前もって感謝します!!

4

0 に答える 0