Button 点击跳转界面,但有时点击且跳转界面了,但是点击效果没有出现。。??为什么???下面是我为Button 设置的点击状态效果。。??求解答???
<selector
  xmlns:android="http://schemas.android.com/apk/res/android"
>
  <item
   android:state_pressed="false"
   android:drawable="@drawable/tb_homepage_ff_up"
  />
  <item
   android:state_pressed="true"
   android:drawable="@drawable/tb_homepage_ff_down"
  />  
  <!-- android:state_pressed="true" --> 
</selector> 

解决方案 »

  1.   

    轻触会进入button的onclick事件么?
      

  2.   

    最好不要使用两个android:state_pressed一个true一个false,这样表示不好,如果按下一个图片,非按下一个图片最好明确的指明。建议改成如下<?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true" android:drawable="@drawable/tb_homepage_ff_down" />
        <item android:state_focused="true" android:drawable="@drawable/tb_homepage_ff_up" />
        <item android:drawable="@drawable/tb_homepage_ff_up" /> 
    </selector>
      

  3.   

     #4楼:onClick 事件触发了 #5楼:建议很好,谢了。。  但是我的问题还是没有解决,就算改成#5楼的也一样。。我是把Button放在ListView 中时点击效果不出现,但点击事件触发了。。  我在详细的说明下,(我在Listview 加入了addHeaderView,布局是RelativeLayout,布局中加入了一个ImageView 两个TextView,我把RelativeLayout设置成有监听的,同时为RelativeLayout设置有点击效果,点击RelativeLayout 事件触发,但点击效果不出现).
      

  4.   

    这样啊,呵呵,那首先需要说明下,以下的图像资源<?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
      <item android:state_pressed="true" android:drawable="@drawable/tb_homepage_ff_down" />
      <item android:state_focused="true" android:drawable="@drawable/tb_homepage_ff_up" />
      <item android:drawable="@drawable/tb_homepage_ff_up" /> 
    </selector>是用在button View 上的,而你使用了一个layout来模拟按钮,所以不行,你试试给layout增加一个获得焦点的事件监听,在事件中改变layout的背景,具体我没做过,思路应该这样,你自己查下资料吧。
      

  5.   

       我做了个Demo  布局设置点击状态是没问题呢,但放在ListView Item中就出现问题了,我感觉就是焦点的问题,但还是不知道如何解决。。大侠们帮忙啊。