使ListView项透明,按下白色

时间:2014-02-01 01:35:48

标签: android android-listview transparent

如何在下面的ScreenShot中创建listView

enter image description here

透明,按下项目时变为浅白色。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以创建一个可绘制文件作为listview项目的背景。

抽拉/ custom_background.xml

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

    <item android:drawable="@color/white" android:state_pressed="true"/>
    <item android:drawable="@color/transparent"/>

</selector>

在styles.xml文件中,

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    ...
    <!-- Colors -->
    <color name="white">#FFFFFFFF</color>
    <color name="transparent">#00000000</color>

</resources>

在列表视图适配器中,

public View getView(final int position, final View convertView, final ViewGroup parent) {
    View view = convertView;
    ...
    view.setBackgroundResource(R.drawable.custom_background);
}

试过了。它有效。