[英]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.