android 用一半透明的view a覆盖view b 为什么view b 还能获得焦点? 各位大侠,为什么会这样啊,怎样才能让view b不获取焦点。

解决方案 »

  1.   

    在view a 上设置
    android:clickable="true"
    把点击事件抢了
      

  2.   


    应该设置view b
    android:focusable="false"
      

  3.   

    在view a的onClick事件中用return true;这样就不会继续传递到view b
      

  4.   

    设置view b的 android:focusable="false". 这样在有event到来后,viewgroup在遍历节点的时候,发现b不处理touch事件,就会传递到下一个view.