通过addHeaderView()方法为ListView添加一个HeaderView,然后在该HeaderView中添加一个Button。
通过上下键移动,当移动到HeaderView上的时候,如何让Button获得焦点?(现在移动到HeaderView上时,是选择了HeaderView)我对Button用了setFocusable(true),然后调用了方法requestFocus(),没有效果。

解决方案 »

  1.   

    Button.setFocusableInTouchMode(true)
    requestFocus在onCreate里的setcontentview之后再调用
      

  2.   

    我用了Button.setFocusableInTouchMode(true)没有效果现在override了onKeyUp方法,在该方法里用requestFocus()。但是还是选择的HeaderView,Button没有获得焦点。
      

  3.   

    现在我对ListView调用了方法setItemsCanFocus(true),
    在ListView的内容可以在一屏显示的情况下是正常的,
    但是内容超过一屏时,当移到按钮上时,按钮没有高亮的效果,不过它此时是获得焦点的请问应如何让按钮有高亮的效果?