思路如下:
activity A启动service B,
service B里画了一个view C
view C里有button D想让button D获得焦点,尝试了setFocusable(true),requestFocus(),未成功
焦点仍然在activity A里面请问大家以前有没有处理过类似的问题,有没有什么解决思路,谢谢

解决方案 »

  1.   

    setFocusInTouchMode()有这个方法么,试试看
      

  2.   

    你这个iew是在activity A中,获取的button焦点当然还是在activity A中了
      

  3.   

    是的,所以发贴想请教一下有没有什么办法可以让button获得这个焦点
      

  4.   

    重写button的dispatchOnTouchEvent();方法,把触屏事件抢过来最先我处理,处理完后,super.---放行,
      

  5.   

    那如果想让button被创建的时候就自动获得这个焦点呢,在没有任何事件发生之前。