Android 如何在ListView中的每个项目上实现McClickListener以转到另一个活动?
如何在Android 如何在ListView中的每个项目上实现McClickListener以转到另一个活动?,android,Android,如何在列表视图中的每个项目上实现onItemClickListener,以转到另一个活动/新类 public class MainActivity extends Activity{ ListView list; String[] itemname ={ "Resturants", "Coffee Shops", "Hotels", "Gas Stations",
列表视图
中的每个项目上实现onItemClickListener
,以转到另一个活动/新类
public class MainActivity extends Activity{
ListView list;
String[] itemname ={
"Resturants",
"Coffee Shops",
"Hotels",
"Gas Stations",
"Hospitals",
"Airports",
"ATM",
"Cinemmas",
"Phamacies"
};
Integer[] imgid={
R.drawable.restaurantz,
R.drawable.coffeeshop,
R.drawable.hotel,
R.drawable.gaspump,
R.drawable.hospitalblue,
R.drawable.airporticon,
R.drawable.atm,
R.drawable.cinemma,
R.drawable.hospitalblue,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.content_main);
CustomListAdapter adapter = new CustomListAdapter(this, itemname, imgid);
list = (ListView) findViewById(R.id.list);
list.setAdapter(adapter);
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
}
});
}
}
公共类MainActivity扩展活动{
列表视图列表;
字符串[]itemname={
“餐厅”,
“咖啡店”,
“酒店”,
“加油站”,
“医院”,
“机场”,
“自动取款机”,
“电影节”,
“幻术”
};
整数[]imgid={
R.drawable.restaurantz,
R.drawable.咖啡店,
拉瓦布酒店,
R.drawable.gaspump,
R.drawable.hospitalblue,
R.drawable.airporticon,
R.drawable.atm,
R.drawable.cinemma,
R.drawable.hospitalblue,
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.content\u main);
CustomListAdapter=新的CustomListAdapter(this,itemname,imgid);
list=(ListView)findViewById(R.id.list);
list.setAdapter(适配器);
list.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
}
});
}
}
内部onItemClick
:
startActivity(new Intent(MainActivity.this, NewActivity.class));
如果需要区分单击的项目,可以使用position参数,例如:
if (position == 0)
// do something
else
// do something else
这里有什么问题?Intent maintent=newintent(mContext,NewActivitu.class);星触觉(主旨);我想知道如何实现onitem侦听器,以便在单击列表视图中的每个项目时打开另一个活动