如何从我的CustomListAdapter中获取项目

时间:2017-08-21 15:06:06

标签: android

我有一个列表中的项目来自CustomListAdapter,而在我的MainActivity中,我遇到了将imageview等问题解决的问题。

在我的MainActivity中,我有:

CustomListAdapter adapter=new CustomListAdapter(this.getActivity(), urlArrays, images, tabType, ringImage, pseButton);

        list=(ListView) rootView.findViewById(R.id.list_view);
        list.setAdapter(adapter);

使用上面的方法我如何获取我想将它们设置为onClickListeners的项目?

如果我这样做:

 list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view,
                                    final int position, long id) {

这会将整行设置为onItemClick上的侦听器。但我想得到例如pseButton和onClick做的事情。我在上面的onClick事件中尝试了这样的Hashmap,但是这给了我一个String强制转换异常:

   HashMap<String, Object> obj = (HashMap<String, Object>) parent.getAdapter().getItem(position);
                Object pause_button = obj.get("R.drawable.pseButton").toString();

0 个答案:

没有答案