2017-07-30 59 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>