2013-12-17 21 views
0

我有一个ListView控件充气每一行的以下观点:的ListView所选行的Android

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:background="@drawable/rounded_row" 
       android:padding="5dp" 
    > 

为ListView本身,我是list_selecter设置到本文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/list_selector_pressed" android:state_pressed="true"/> 
<item android:drawable="@drawable/list_selector_focused" android:state_focused="true"/> 

为rounded_row的XML:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#000"/> 

    <stroke android:width="3dp" 
      android:color="#fff" 
     /> 

    <padding android:left="1dp" 
      android:top="1dp" 
      android:right="1dp" 
      android:bottom="1dp" 
     /> 

    <corners android:bottomRightRadius="7dp" 
      android:bottomLeftRadius="7dp" 
      android:topLeftRadius="7dp" 
      android:topRightRadius="7dp"/> 
</shape> 

和list_selected_pressed的XML是

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#fff"/> 

    <stroke android:width="3dp" 
      android:color="#ccc" 
     /> 

    <padding android:left="1dp" 
      android:top="1dp" 
      android:right="1dp" 
      android:bottom="1dp" 
     /> 

    <corners android:bottomRightRadius="7dp" 
      android:bottomLeftRadius="7dp" 
      android:topLeftRadius="7dp" 
      android:topRightRadius="7dp"/> 
</shape> 

list_focused

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#FFEBCD"/> 

    <stroke android:width="3dp" 
      android:color="#FFFF00" 
     /> 

    <padding android:left="1dp" 
      android:top="1dp" 
      android:right="1dp" 
      android:bottom="1dp" 
     /> 

    <corners android:bottomRightRadius="7dp" 
      android:bottomLeftRadius="7dp" 
      android:topLeftRadius="7dp" 
      android:topRightRadius="7dp"/> 
</shape> 

故意,我改变笔触颜色。当我按在list_view_row看到从白色的圆角边框颜色更改为灰色,我期待的问题。我根本没有看到。

有什么建议吗?

+0

什么是你'list_selector_focused'? –

+0

我添加它。 感谢 – Sam

+1

您是否尝试过申请'list_selecter'你'list_row',而不是到'list_view'? –

回答

0

请将您的list_selecter应用到您的list_row而不是list_view