2011-05-18 46 views
0

我有列表視圖,每行包含5個按鈕,我可以移動使用彈力行的行,但我無法集中排中的按鈕,我該如何做到這一點,請幫助我。通過TrackBall Android列表視圖和焦點

我已經給我的列表視圖

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:orientation="horizontal" 
    android:layout_gravity="center" 
    android:gravity="center" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="60dp"> 
    <LinearLayout 
     android:layout_marginTop="5dp" 
     android:layout_marginLeft="5dp" 
     android:layout_marginBottom="5dp" 
     android:layout_width="310dp" 
     android:layout_height="fill_parent" 
     android:background="@drawable/outer"> 
     <LinearLayout 
      android:layout_width="wrap_content" 
      android:gravity="center" 
      android:clickable="true" 
      android:layout_height="fill_parent"> 
      <TextView 
       android:paddingLeft="5dp" 
       android:paddingRight="10dp" 
       android:textColor="#000000" 
       android:textSize="12sp" 
       android:text="Billing " 
       android:id="@+id/TextView01" 
       android:layout_width="140dip" 
       android:layout_height="wrap_content" /> 
      <LinearLayout 
       android:layout_height="fill_parent" 
       android:gravity="center_vertical" 
       android:layout_width="wrap_content"> 
       <LinearLayout 
        android:layout_width="wrap_content" 
        android:id="@+id/layout_rank_a" 
        android:gravity="center" 
        android:clickable="true" 
        android:layout_height="fill_parent"> 
        <Button 
         android:background="@drawable/rank_a" 
         android:id="@+id/rank_a" 
         android:clickable="false" 
         android:layout_width="30dp" 
         android:layout_height="wrap_content" /> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_width="wrap_content" 
        android:id="@+id/layout_rank_b" 
        android:gravity="center" 
        android:clickable="true" 
        android:layout_height="fill_parent"> 
        <Button 
         android:layout_marginLeft="3dp" 
         android:background="@drawable/rank_b" 
         android:id="@+id/rank_b" 
         android:layout_width="30dp" 
         android:clickable="false" 
         android:layout_height="30dp" /> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_width="wrap_content" 
        android:id="@+id/layout_rank_c" 
        android:gravity="center" 
        android:clickable="true" 
        android:layout_height="fill_parent"> 
        <Button 
         android:layout_marginLeft="3dp" 
         android:background="@drawable/rank_c" 
         android:id="@+id/rank_c" 
         android:layout_width="30dp" 
         android:clickable="false" 
         android:layout_height="30dp" /> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_width="wrap_content" 
        android:id="@+id/layout_rank_d" 
        android:clickable="true" 
        android:gravity="center" 
        android:layout_height="fill_parent"> 
        <Button 
         android:layout_marginLeft="3dp" 
         android:background="@drawable/rank_d" 
         android:id="@+id/rank_d" 
         android:layout_width="30dp" 
         android:clickable="false" 
         android:layout_height="30dp" /> 
       </LinearLayout> 
       <LinearLayout 
        android:layout_width="wrap_content" 
        android:id="@+id/layout_rank_f" 
        android:gravity="center" 
        android:clickable="true" 
        android:layout_height="fill_parent"> 
        <Button 
         android:layout_marginLeft="3dp" 
         android:background="@drawable/rank_f" 
         android:id="@+id/rank_f" 
         android:layout_width="30dp" 
         android:clickable="false" 
         android:layout_height="30dp" /> 
       </LinearLayout> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

</LinearLayout> 

回答

0

而不是使用10的LinearLayout的佈局,儘量使用相對佈局。它可以用來放置任何你想要的按鈕。在this page上閱讀。此外,這應該使所有按鈕可用於軌跡球。