i changed the expandable_group_item to this:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android";>
     <item 
         android:state_window_focused="false" 
         android:drawable="@android:color/transparent" />
        <item 
            android:state_focused="true" 
            android:state_pressed="true"
              android:drawable="@android:color/transparent" />
        <item 
            android:state_focused="false" 
            android:state_pressed="true"
                android:drawable="@android:color/transparent" />
        <item android:state_focused="true"
                android:drawable="@android:color/transparent" />
         <!-- the default item -->
        <item android:drawable="@+drawable/gradient_dialog_header" />
</selector> 

Didnt change the row layout like you said, but it seems to be working as 
expected. Any reason to change like you said?

regards

On Monday, February 27, 2012 2:39:22 PM UTC, Kostya Vasilyev wrote:
>
>  What you can do is:
>
> 1) Add another layout to your group item layout, make sure its size 
> matches the entire group item. FrameLayout is probably easiest.
> 2) Specify your own state-list background drawable for this layout.
> 3) In this state-list drawable, specify transparent color for pressed / 
> focused / selected state, and the color you want for normal state as the 
> default.
>
> The way this'll work is that the color from your state-list drawable will 
> be used only if the item is not pressed / focused / selected. For those 
> states, your drawable will turn transparent and let the android list item 
> drawable show.
>
> You'll also need android:duplicateParentState on the layout added in step 
> 1.
>
> -- Kostya
>
> On 02/27/2012 06:31 PM, Bluemercury wrote: 
>
> Basically what i want is default behaviour in all states but with my own 
> backgroud gradient....:S 
>
>
> On Monday, February 27, 2012 2:14:45 PM UTC, Bluemercury wrote: 
>>
>> Hi! im currently using an expandable list as an n-tree level list, and i 
>> use the long click to select any element, either group or childs, the 
>> problem is that the group row has a gradient gradient backgroup so 
>> translates in it not having any kind of highlight. i managed the normal 
>> click color, but im not getting any luck with the long click animation: 
>>
>>  This is my group row xml:
>>
>>  *<LinearLayout android:id="@+id/LinearLayout01"*
>> * android:layout_width="fill_parent" android:layout_height="45dip"*
>> * xmlns:android="http://schemas.android.com/apk/res/android"*
>> * android:background="@drawable/expandable_group_item">*
>> * <TextView *
>> * android:id="@+id/tvGroup" *
>> * android:layout_width="fill_parent"*
>> * android:layout_height="45dip" *
>> * android:text="Groups" *
>> * android:gravity="center_vertical|right"*
>> * android:paddingLeft="5dip" *
>> * android:paddingRight="5dip"*
>> * android:textColor="#ffffffff" *
>> * android:textStyle="bold"*
>> * android:textSize="17dip"> *
>> * </TextView>*
>> *</LinearLayout>*
>> *
>> *
>> This is the expandable_group_item_selector:
>>
>>  *<selector xmlns:android="http://schemas.android.com/apk/res/android";>*
>> *     <item android:state_window_focused="false" 
>> android:drawable="@android:color/transparent" />*
>> *     *
>> *        <item android:state_focused="true" android:state_pressed="true"*
>> *                
>> android:drawable="@drawable/list_selector_background_transition" />*
>> *        <item android:state_focused="false" android:state_pressed="true"
>> *
>> *                
>> android:drawable="@drawable/list_selector_background_transition" />*
>> *        <item android:state_focused="true"*
>> *                
>> android:drawable="@+drawable/list_selector_background_focus" />*
>> *        <item android:state_focused="false"*
>> *                android:drawable="@+drawable/gradient_dialog_header" />*
>> *</selector>*
>>  
>>  The focus and long click animation still dont work any ideas?
>>  
>>  regards,
>>
>  -- 
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en 
>
>
>  

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to