[英]Using a ListView to Switch to Different Activities
我的主要活动上有一个名为Colours的按钮,它将用户带到带有ListView of Colours(蓝色,红色,黄色等)的新活动。 在Colors Activity上,我使用了ListView,并使用字符串数组xml填充了条目。 问题是我不知道要编写的代码,因此我可以选择“蓝色”并将其带到名为“蓝色”的新活动中,或者选择“红色”以切换到“红色活动”等。
这是我的示例List.java
package ng.com.degee;
import android.app.Activity;
import android.os.Bundle;
public class List extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.colourslist);
}
}
`
这是colourslist.xml
`<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/ColoursListView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/list_data" >
</ListView>
</LinearLayout>`
使用listview onItemClickListener可以为listview项定向不同的活动。
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(((TextView) view).getText().toString().equals("Blue")){
//Call Blue activity
}else if(((TextView) view).getText().toString().equals("Red")){
//Call Red activity
}
}
});
尝试这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.