我需要在onClick()
内的箭头图片中定义ListView
事件。此箭头移动到另一个屏幕(另一个活动)。
我已阅读有关setOnItemClickListener()
的信息,但我无法使用此信息,因为我需要箭头onClick()
中的ImageView
事件,而不是一般的项目。
我也读过在自定义OnClickListener
的{{1}}中定义ImageView
,但问题是我使用了BaseAdapter
的函数,我可以不要在Activity
中使用(因为显然不存在)
BaseAdapter
我收到错误,因为right.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent i = new Intent(ByLocationList.this, Summary.class);
startActivity(i);
}
});
课程中没有startActivity()
。如何启动摘要活动?
答案 0 :(得分:1)
我收到错误,因为BaseAdapter类中没有startActivity()。 如何启动摘要活动?
=>将当前活动的 context 作为BaseAdapter类的构造函数中的参数传递。
例如:
private Context context;
public MyBaseAdapter(Context context, ArrayList<JSONObject> data) {
super(context, R.layout.row_listView, data);
this.context = context;
........
........
}
然后使用以下方式启动活动:
Intent i = new Intent(context, Summary.class);
startActivity(i);
答案 1 :(得分:0)
Intent i = new Intent(ActivityClassName.this, Summary.class); // not the name of your adapter
startActivity(i);
答案 2 :(得分:0)
public void sum(View v) { Intent intent = new Intent(getApplicationContext(),Summary.class); startActivity(意向); }
在你的图片上加上android:onClick =“sum”