0

我用 2 个 ListView 创建了示例应用程序。我在列表视图选定事件中遇到问题。当用户单击第一个列表视图时,我想将数据绑定到第二个列表视图中。我在我的 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

用于onItemClickListener列表视图。onItemSelectedListener用于纺纱机

于 2013-02-27T06:40:26.627 回答
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 回答