我将使用自定义可扩展列表适配器实现可扩展的列表视图.
并且还有组扩展和组崩溃的图像更改.
我的可扩展列表视图效果很好但是当我在这些事件上设置图像更改时会出现问题.即当我展开一个时,另一个人的图像也会自动改变.我想我不能保持组项目的正确地址.
这是我的代码.
public class HomeFrame extends Fragment {
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
ImageView img_selection;
HashMap<String, List<String>> listDataChild = new HashMap<String, List<String>>();
public static int[] GalImages = new int[] {
R.drawable.banner_one,
R.drawable.banner,
R.drawable.banner_three,
R.drawable.banner_two,};
public HomeFrame() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.home_frame, container, false);
ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.banner);
ImageAdapter adapter = new ImageAdapter(getActivity());
viewPager.setAdapter(adapter);
//img_selection=(ImageView)rootView.findViewById(R.id.img_selection);
expListView = (ExpandableListView) rootView.findViewById(R.id.lvExp);
// preparing list data
prepareListData();
listAdapter = …Run Code Online (Sandbox Code Playgroud)