我正在尝试使用android eclipse创建场所列表,但是突然我仍然不知道如何创建意图,但是我已经使用列表视图创建了列表。
我仍然无法理解意图的工作原理,但是我记得在单击列表视图中的某个内容后
会显示一个新的表单或选项卡@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
populateListView();
}
private void populateListView(){
String[] myItems = {"Mabuhay" , "Mamatid" , "Banlic" , "San Isidro" , "Pulo" ,
"Banay-Banay" , "Dita" , "Sala" , "Bigaa" , "Newgan" , "Butong" , "Marinig" , "Gulod" ,
"Baclaran"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this,R.layout.da_item,myItems);
ListView list = (ListView) findViewById(R.id.listViewMain);
list.setAdapter(adapter);
}
im希望数组中的那些列表将以运行状态显示,然后,我可以单击那些列表项中的任何一个,单击它之后,将显示一个带有文本的新表单,并且我也可以返回列表在查看列表中的内容之后。
答案 0 :(得分:0)
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(getApplicationContext(),yournewactivity.class);
intent.putExtra("name",myItems [i]);
startActivity(intent);
// OR
// here you can do what you need
}
});
希望它会为您提供帮助。