如何在下面的ScreenShot中创建listView
透明,按下项目时变为浅白色。
提前致谢
答案 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);
}
试过了。它有效。