【发布时间】:2014-06-09 07:43:52
【问题描述】:
如何使单击列表视图上的项目打开另一个活动。例如,如果我单击 France,它应该会显示 toast 并打开我的 france.java 活动。这只是为了测试和体验,因为我还在学习如何正确布局或?格式代码。
public class weapons extends Activity {
ListView list;
String[] web = {
"Brazil",
"France",
"Japan",
"USA",
"Russia"
} ;
Integer[] imageId = {
R.drawable.brazil,
R.drawable.france,
R.drawable.japan,
R.drawable.usa,
R.drawable.russia,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.weapons);
CustomList adapter = new
CustomList(weapons.this, web, imageId);
list=(ListView)findViewById(R.id.list22);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(weapons.this, "You Clicked at " +web[+ position], Toast.LENGTH_SHORT).show();
}
});
}
}
谢谢。
【问题讨论】:
-
有什么问题?使用意图开始活动,
-
这不是 SO 的问题。我奶奶可以在一分钟内在 google 或 SO 上找到答案,你可以吗?
标签: android listview android-activity