2015-09-23 49 views
-1

我有一个滚动视图和一个list.I创建我自己的列表,并没有使用Android API的列表视图。 我需要通过Web服务动态生成此列表。 这是我的名单:如何在滚动视图中通过代码生成android线性布局?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" 
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
tools:context="ir.tehraninternet780.standupcomedy.Main3Activity" 
android:paddingRight="@dimen/activity_vertical_margin"> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imageView14" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/selectmatchtext" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:paddingRight="10dp" /> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/scrollView" 
    android:layout_below="@+id/imageView14" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true"> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true"> 
     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="130dp" 
      android:background="@drawable/multi_bg2" 
      android:id="@+id/RelativeBtn1" 
      android:layout_below="@+id/imageView14" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true"> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView9" 
       android:src="@drawable/masoodi" 
       android:layout_marginLeft="18dp" 
       android:layout_marginStart="18dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:layout_marginTop="10dp" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView10" 
       android:src="@drawable/logo780old" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_marginRight="18dp" 
       android:layout_marginEnd="18dp" 
       android:layout_marginTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="علی مسعودی" 
       android:id="@+id/textView2" 
       android:layout_below="@+id/imageView9" 
       android:layout_alignLeft="@+id/imageView9" 
       android:layout_alignStart="@+id/imageView9" 
       android:layout_alignRight="@+id/imageView9" 
       android:layout_alignEnd="@+id/imageView9" 
       android:textAlignment="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@color/White" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="شقایق دهقان" 
       android:id="@+id/textView3" 
       android:textAlignment="center" 
       android:layout_alignTop="@+id/textView2" 
       android:layout_alignLeft="@+id/imageView10" 
       android:layout_alignStart="@+id/imageView10" 
       android:layout_alignRight="@+id/imageView10" 
       android:layout_alignEnd="@+id/imageView10" 
       android:textColor="@color/White" /> 
     </RelativeLayout> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="130dp" 
      android:background="@drawable/multi_bg2" 
      android:id="@+id/relativeLayout" 
      android:layout_below="@+id/RelativeBtn1" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true"> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView15" 
       android:src="@drawable/masoodi" 
       android:layout_marginLeft="18dp" 
       android:layout_marginStart="18dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:layout_marginTop="10dp" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView16" 
       android:src="@drawable/dehghan" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_marginRight="18dp" 
       android:layout_marginEnd="18dp" 
       android:layout_marginTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="علی مسعودی" 
       android:id="@+id/textView4" 
       android:layout_below="@+id/imageView15" 
       android:layout_alignLeft="@+id/imageView15" 
       android:layout_alignStart="@+id/imageView15" 
       android:layout_alignRight="@+id/imageView15" 
       android:layout_alignEnd="@+id/imageView15" 
       android:textAlignment="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@color/White" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="شقایق دهقان" 
       android:id="@+id/textView6" 
       android:textAlignment="center" 
       android:layout_alignTop="@+id/textView4" 
       android:layout_alignLeft="@+id/imageView16" 
       android:layout_alignStart="@+id/imageView16" 
       android:layout_alignRight="@+id/imageView16" 
       android:layout_alignEnd="@+id/imageView16" 
       android:textColor="@color/White" /> 
     </RelativeLayout> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="130dp" 
      android:background="@drawable/multi_bg2" 
      android:id="@+id/relativeLayout3" 
      android:layout_below="@+id/relativeLayout" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" > 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView19" 
       android:src="@drawable/masoodi" 
       android:layout_marginLeft="18dp" 
       android:layout_marginStart="18dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:layout_marginTop="10dp" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView20" 
       android:src="@drawable/dehghan" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_marginRight="18dp" 
       android:layout_marginEnd="18dp" 
       android:layout_marginTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="علی مسعودی" 
       android:id="@+id/textView9" 
       android:layout_below="@+id/imageView19" 
       android:layout_alignLeft="@+id/imageView19" 
       android:layout_alignStart="@+id/imageView19" 
       android:layout_alignRight="@+id/imageView19" 
       android:layout_alignEnd="@+id/imageView19" 
       android:textAlignment="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@color/White" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="شقایق دهقان" 
       android:id="@+id/textView10" 
       android:textAlignment="center" 
       android:layout_alignTop="@+id/textView9" 
       android:layout_alignLeft="@+id/imageView20" 
       android:layout_alignStart="@+id/imageView20" 
       android:layout_alignRight="@+id/imageView20" 
       android:layout_alignEnd="@+id/imageView20" 
       android:textColor="@color/White" /> 
     </RelativeLayout> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="130dp" 
      android:background="@drawable/multi_bg2" 
      android:id="@+id/relativeLayout5" 
      android:layout_below="@+id/relativeLayout" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" > 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView23" 
       android:src="@drawable/masoodi" 
       android:layout_marginLeft="18dp" 
       android:layout_marginStart="18dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:layout_marginTop="10dp" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView24" 
       android:src="@drawable/dehghan" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_marginRight="18dp" 
       android:layout_marginEnd="18dp" 
       android:layout_marginTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="علی مسعودی" 
       android:id="@+id/textView13" 
       android:layout_below="@+id/imageView23" 
       android:layout_alignLeft="@+id/imageView23" 
       android:layout_alignStart="@+id/imageView23" 
       android:layout_alignRight="@+id/imageView23" 
       android:layout_alignEnd="@+id/imageView23" 
       android:textAlignment="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@color/White" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="شقایق دهقان" 
       android:id="@+id/textView14" 
       android:textAlignment="center" 
       android:layout_alignTop="@+id/textView13" 
       android:layout_alignLeft="@+id/imageView24" 
       android:layout_alignStart="@+id/imageView24" 
       android:layout_alignRight="@+id/imageView24" 
       android:layout_alignEnd="@+id/imageView24" 
       android:textColor="@color/White" /> 
     </RelativeLayout> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="130dp" 
      android:background="@drawable/multi_bg2" 
      android:id="@+id/relativeLayout4" 
      android:layout_below="@+id/relativeLayout" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" > 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView21" 
       android:src="@drawable/masoodi" 
       android:layout_marginLeft="18dp" 
       android:layout_marginStart="18dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:layout_marginTop="10dp" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView22" 
       android:src="@drawable/dehghan" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_marginRight="18dp" 
       android:layout_marginEnd="18dp" 
       android:layout_marginTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="علی مسعودی" 
       android:id="@+id/textView11" 
       android:layout_below="@+id/imageView21" 
       android:layout_alignLeft="@+id/imageView21" 
       android:layout_alignStart="@+id/imageView21" 
       android:layout_alignRight="@+id/imageView21" 
       android:layout_alignEnd="@+id/imageView21" 
       android:textAlignment="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@color/White" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="شقایق دهقان" 
       android:id="@+id/textView12" 
       android:textAlignment="center" 
       android:layout_alignTop="@+id/textView11" 
       android:layout_alignLeft="@+id/imageView22" 
       android:layout_alignStart="@+id/imageView22" 
       android:layout_alignRight="@+id/imageView22" 
       android:layout_alignEnd="@+id/imageView22" 
       android:textColor="@color/White" /> 
     </RelativeLayout> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="130dp" 
      android:background="@drawable/multi_bg2" 
      android:id="@+id/relativeLayout2" 
      android:layout_below="@+id/relativeLayout" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true"> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView17" 
       android:src="@drawable/masoodi" 
       android:layout_marginLeft="18dp" 
       android:layout_marginStart="18dp" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" 
       android:layout_marginTop="10dp" /> 

      <ImageView 
       android:layout_width="80dp" 
       android:layout_height="80dp" 
       android:id="@+id/imageView18" 
       android:src="@drawable/dehghan" 
       android:layout_alignParentTop="true" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentEnd="true" 
       android:layout_marginRight="18dp" 
       android:layout_marginEnd="18dp" 
       android:layout_marginTop="10dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="علی مسعودی" 
       android:id="@+id/textView7" 
       android:layout_below="@+id/imageView17" 
       android:layout_alignLeft="@+id/imageView17" 
       android:layout_alignStart="@+id/imageView17" 
       android:layout_alignRight="@+id/imageView17" 
       android:layout_alignEnd="@+id/imageView17" 
       android:textAlignment="center" 
       android:layout_marginTop="10dp" 
       android:textColor="@color/White" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="شقایق دهقان" 
       android:id="@+id/textView8" 
       android:textAlignment="center" 
       android:layout_alignTop="@+id/textView7" 
       android:layout_alignLeft="@+id/imageView18" 
       android:layout_alignStart="@+id/imageView18" 
       android:layout_alignRight="@+id/imageView18" 
       android:layout_alignEnd="@+id/imageView18" 
       android:textColor="@color/White" /> 

     </RelativeLayout> 
    </LinearLayout> 
</ScrollView> 

我怎么能生成代码粉色的,并把他们在滚动视图??? enter image description here

+0

谁投票-1我要求开个玩笑的一个??? –

+0

'我有一个滚动查看和列表“为什么不是一个** ListView **?顺便说一句,尽量平坦你的布局 –

+0

因为我想在列表的每一行有两张图片,这是不可能的! –

回答

1

我同意弗兰克。一个ListView将是最好的,但你可以做一些类似这样: Programmatically adding TableRow to TableLayout not working

ScrollView yourScroll = (ScrollView) findViewById(R.id.yourScroll); 

LinearLayout l = new LinearLayout(this); 

l.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); 
//l.setBackground(Color.parseColor("#")); 
yourScroll.addView(l); 

这将增加一个线性布局作为一个孩子。说像添加水平方向(前添加到滚动型:

l.setOrientation(... 

定义适配器与ListView的例子:https://github.com/kweaver00/android-learning/tree/master/ListView

相关问题