簡體   English   中英

使用ListView切換到不同的活動

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM