2017-07-30 58 views
0

我有一個整數列表的整數稱爲數字。如何水平顯示這些數字,然後垂直顯示我的android應用程序的線性佈局小部件?Android編程線性佈局ArrayList整數

public class SecondActivity extends AppCompatActivity { 
    private ArrayList<Integer> Numbers = new ArrayList<Integer>(); 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_second); 
     Numbers.add(1); 
     Numbers.add(2); 
     Numbers.add(3); 
     Numbers.add(4); 
     Numbers.add(5); 
     //Linear Layout code goes here 
    } 
} 
+0

是強制要求做線性佈局? – DropAndTrap

+0

不,這不是強制性的。任何你可以做到的方式對我來說都適用 –

+0

「水平然後垂直」是什麼意思?你想讓佈局看起來像什麼?你能提供一張圖來展示你想要的東西嗎? –

回答

0

如果它的強制創建一個自定義表格,行和列與適當的重量和重複行明智的線性佈局自定義表。 如果不是強制的,則使用表格佈局android。它會讓你的工作更簡單。

在這裏我發現了一些舊代碼:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/dms_background" > 

    <!-- User Details --> 

    <RelativeLayout 
     android:id="@+id/report_title_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="@dimen/forty_dp" 
     android:layout_alignParentTop="true" 
     android:background="@color/dms_actionbar" > 

     <TextView 
      android:id="@+id/report_associate_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerInParent="true" 
      android:text="@string/retailer_report" 
      android:textColor="@color/White" /> 
    </RelativeLayout> 

    <RelativeLayout 
     android:id="@+id/report_main_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_below="@id/report_title_layout" 
     android:layout_marginTop="@dimen/five_dp" > 

     <!-- Table View --> 

     <TableLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginBottom="@dimen/ten_dp" 
      android:shrinkColumns="*" 
      android:stretchColumns="*" > 

      <!-- Row 1 --> 

      <TableRow 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_weight="1" > 

       <RelativeLayout 
        android:id="@+id/report_salesorder_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:clickable="true" > 

        <ImageView 
         android:id="@+id/report_retailt_transaction_image" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/ic_sales" /> 

        <TextView 
         android:id="@+id/report_retailt_transaction_text" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/report_retailt_transaction_image" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:text="@string/report_salesreport" 
         android:textColor="@color/White" /> 

        <View 
         android:layout_width="100dp" 
         android:layout_height="2dp" 
         android:layout_below="@id/report_retailt_transaction_text" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/devider_horizontal" /> 

        <View 
         android:layout_width="2dp" 
         android:layout_height="@dimen/ninty_dp" 
         android:layout_alignParentRight="true" 
         android:layout_centerVertical="true" 
         android:background="@drawable/devider_vertical" /> 
       </RelativeLayout> 

       <RelativeLayout 
        android:id="@+id/report_salesreturn_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:clickable="true" > 

        <ImageView 
         android:id="@+id/report_partner_search_image" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/ic_return" /> 

        <TextView 
         android:id="@+id/report_partner_search_text" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/report_partner_search_image" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:text="@string/report_returnreport" 
         android:textColor="@color/White" /> 

        <View 
         android:layout_width="100dp" 
         android:layout_height="2dp" 
         android:layout_below="@id/report_partner_search_text" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/devider_horizontal" /> 
       </RelativeLayout> 
      </TableRow> 
      <!-- Row 2 --> 

      <TableRow 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" > 

       <RelativeLayout 
        android:id="@+id/report_paymentcollection_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:clickable="true" > 

        <ImageView 
         android:id="@+id/report_route_plan_image" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/ic_payment" /> 

        <TextView 
         android:id="@+id/report_route_plan_text" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/report_route_plan_image" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:text="@string/report_payreport" 
         android:textColor="@color/White" /> 

        <View 
         android:layout_width="100dp" 
         android:layout_height="2dp" 
         android:layout_below="@id/report_route_plan_text" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/devider_horizontal" /> 

        <View 
         android:layout_width="2dp" 
         android:layout_height="@dimen/ninty_dp" 
         android:layout_alignParentRight="true" 
         android:layout_centerVertical="true" 
         android:background="@drawable/devider_vertical" /> 
       </RelativeLayout> 

       <RelativeLayout 
        android:id="@+id/report_performance_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:clickable="true" > 

        <ImageView 
         android:id="@+id/report_new_partner_image" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/ic_performance" /> 

        <TextView 
         android:id="@+id/report_new_partner_text" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/report_new_partner_image" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:text="@string/report_performancereport" 
         android:textColor="@color/White" /> 

        <View 
         android:layout_width="100dp" 
         android:layout_height="2dp" 
         android:layout_below="@id/report_new_partner_text" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/devider_horizontal" /> 
       </RelativeLayout> 
      </TableRow> 

      <!-- Row 3 with 2 columns --> 

      <TableRow 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" > 

       <RelativeLayout 
        android:id="@+id/report_stock_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:clickable="true" > 

        <ImageView 
         android:id="@+id/report_report_image" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/ic_stock" /> 

        <TextView 
         android:id="@+id/report_report_text" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/report_report_image" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:text="@string/report_stockreport" 
         android:textColor="@color/White" /> 

        <View 
         android:layout_width="100dp" 
         android:layout_height="2dp" 
         android:layout_below="@id/report_report_text" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/devider_horizontal" /> 

        <View 
         android:layout_width="2dp" 
         android:layout_height="@dimen/ninty_dp" 
         android:layout_alignParentRight="true" 
         android:layout_centerVertical="true" 
         android:background="@drawable/devider_vertical" /> 
       </RelativeLayout> 

       <RelativeLayout 
        android:id="@+id/report_report_layout" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:clickable="true" > 

        <ImageView 
         android:id="@+id/report_empty_image" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentTop="true" 
         android:visibility="invisible" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/ic_reportsasso" /> 

        <TextView 
         android:id="@+id/report_empty_text" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_below="@id/report_empty_image" 
         android:layout_centerHorizontal="true" 
          android:visibility="invisible" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:text="@string/associate_reports" 
         android:textColor="@color/White" /> 

        <View 
         android:layout_width="100dp" 
         android:layout_height="2dp" 
         android:layout_below="@id/report_empty_text" 
         android:layout_centerHorizontal="true" 
         android:layout_marginTop="@dimen/ten_dp" 
         android:background="@drawable/devider_horizontal" 
         /> 
       </RelativeLayout> 
      </TableRow> 
     </TableLayout> 
    </RelativeLayout> 

</RelativeLayout>