Android 安卓自动调焦
我想有一组按钮,并且对按钮的关注应该定期更改。首先,我想用两个按钮尝试一下。这是我的main.xml文件Android 安卓自动调焦,android,Android,我想有一组按钮,并且对按钮的关注应该定期更改。首先,我想用两个按钮尝试一下。这是我的main.xml文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/number_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="0.72"
android:focusable="true"
android:gravity="center"
android:text="@string/number"
android:textSize="10pt" android:clickable="true"
android:focusableInTouchMode="true"/>
<Button
android:text="@string/contact"
android:textSize="10pt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/contact_button"
android:layout_weight="1" android:layout_gravity="center"
android:focusable="true" android:gravity="center"
android:focusableInTouchMode="true"/>
</LinearLayout>
问题是您正在mybtn中找到一个控件。在活动中,您应该在活动上下文中调用focusSearch。试试这个:
Button mybtn2 = (Button) focusSearch(View.FOCUS_DOWN);
if (mybtn2 != null)
mybtn2.requestFocus();
什么运行时异常?你能在这里放一个StackTrace吗?伙计们,请尽快回答我的问题,这将是非常有帮助的,因为这是我的项目所需要的…@Marek sebera:这是空指针例外Kumar:发布StackTrace,我认为NPE与你的布局结构无关,只要您不需要在runtimepost中从stacktrace至少修改异常行中的这些按钮,就像在。。。。
Button mybtn2 = (Button) focusSearch(View.FOCUS_DOWN);
if (mybtn2 != null)
mybtn2.requestFocus();