2017-07-30 9 views
0

私は数と呼ばれる整数の配列を持っています。自分のアンドロイドアプリの線形レイアウトウィジェットで、これらの数値を水平に、次に垂直に表示するにはどうすればよいですか?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

場合によっては、適切な重みを持つ行と列を持つカスタムテーブルを作成し、線形レイアウトで行を繰り返します。 必須でない場合は、テーブルレイアウトアンドロイドを使用してください。あなたの仕事は簡単になります。ここで

私はいくつかの古いコードが見つかりました:

<?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> 
関連する問題