按钮没有聚焦

时间:2013-12-27 09:22:37

标签: android button

单击按钮后我无法对焦。下面是我的代码...

   Button lt = (Button) findViewById(R.id.btn);
    lt.setFocusable(true);
    lt.setFocusableInTouchMode(true);
    lt.requestFocusFromTouch();

这是我的选择器文件:

<?xml version="1.0" encoding="utf-8"?>
  <selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:color="@android:color/black"
    android:state_pressed="true" />
    <item android:color="@android:color/black"
    android:state_focused="true" />
   <item android:color="@android:color/black"
    android:state_hovered="true" />
 <item android:color="@android:color/black"
    android:state_selected="true" 
   />
 <item android:color="@android:color/black"

这是我的xml按钮:

   <Button
            android:id="@+id/btn"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1.00"

            android:textColor="#cd3207"
            android:textSize="@dimen/font_size"
            android:src="@drawable/button_selector" 
            android:focusable="true"
            android:background="@drawable/selctor" />
    android:state_hovered="true" />

2 个答案:

答案 0 :(得分:0)

lt.setFocusableInTouchMode(true);添加到您的代码中或尝试使用xml中的requestFocus标记,然后让我知道结果,以便我们为您提供更多帮助。

答案 1 :(得分:0)

你需要使用选择器...

首先为初始按钮设置图像,然后为单击的按钮设置图像