0

2 つの ListView を使用してサンプル アプリを作成しました。リストビューの選択イベントに問題があります。ユーザーが最初のリストビューをクリックしたときに、データを2番目のリストビューにバインドしたい。Activity クラスで「Activity」を拡張しました。また、現在のリスト項目を別の色に変更したいと考えています。

listviewCatagory.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> arg0, View arg1,
                        int arg2, long arg3) {
                    // TODO Auto-generated method stub
                    arg1.setSelected(true);
                    TextView lblCatagory = (TextView) findViewById(R.id.lblCatagory);
                    lblCatagory.setTextColor(getResources().getColor(
                            R.color.White));
                    //Log.d("Selected Item", Integer.toString(arg2));

                    Toast.makeText(getApplicationContext(), Integer.toString(arg2), Toast.LENGTH_SHORT).show();
                }

                public void onNothingSelected(AdapterView<?> arg0) {
                    // TODO Auto-generated method stub

                }

            });
4

2 に答える 2

1

drawable選択色やその他のものを提供するために使用します。

item_selected.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:state_focused="true">
    <shape>
        <solid android:color="#FFFFFF" />
    </shape>
</item>
<item>
    <shape>
        <solid android:color="#666666" />
    </shape>
</item>

</selector>

次のようにあなたの中でこれを使用してくださいcustom layout

あなたcustom layoutRelativeLayout_

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/item_selected">
于 2013-02-27T06:44:19.283 に答える
1

リストビューに使用onItemClickListenerします。onItemSelectedListenerスピナーに使用

于 2013-02-27T06:40:26.627 に答える