我有一个列表中的项目来自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();