我想知道如何通过使用onItemClickListener
方法单击列表项来导航到新活动。我知道我们将Intents用于同一目的,但是有人可以为我提供示例代码吗?
我没有为列表视图提供任何适配器来填充它,请确保您确实为某些适配器提供了一些数据,并且活动名称是虚拟的,您也必须定义它们
private static ListView listView;
listView = (ListView) findViewById(R.id.listView);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent intent = null;
switch(position){
case 0:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 1:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 2:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 3:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 4:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 5:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
default:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
}
if(intent != null){
startActivity(intent);
}
}
});
switch语句中的每个个案都表示您要打开的其他活动,像这样,您可以根据列表中单击的项目来打开活动
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句