2013-12-17 41 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