Android 安卓自动调焦

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="

我想有一组按钮,并且对按钮的关注应该定期更改。首先,我想用两个按钮尝试一下。这是我的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="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();