0

Colours というメイン アクティビティにボタンがあり、ユーザーは Colours (Blue、Red、Yellow など) の ListView を持つ新しいアクティビティに移動します。Colors アクティビティでは、ListView を使用し、文字列配列 xml を使用してエントリを設定しました。問題は、作成するコードがわからないため、Color Blue を選択して Blue という新しいアクティビティに移動したり、Color Red を選択して Red Activity に切り替えたりできることです。

ここに私のサンプル、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);


                    }


                }
`

ここにcolorslist.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>`
4

1 に答える 1

1

listview onItemClickListener を使用して、リストビュー アイテムのさまざまなアクティビティを指示します。

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
                }
            }
        });

これを試して。

于 2013-05-25T07:06:18.080 に答える