【发布时间】:2015-04-07 17:49:23
【问题描述】:
我有一个自定义列表视图,其中每个项目都显示一系列 textview,然后是 imageview,然后是 textview,以此类推,如下所示:
text1->text2->text3->text4
->正在描绘一个图像视图。 显示数据时,屏幕右端的某些视图没有显示,最后显示的项目尺寸变小。我怎样才能让其余项目下降到下一行?请帮助..
我尝试使用RelativeLayout以及水平方向的LinearLayout。这是单个列表项的代码
<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"
tools:context="home.example.com.homeapp.UIclass.plusConnectSingleListItem"
>
<ImageView
android:id="@+id/bigArrowImageView"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/ic_big_arrow"
/>
<TextView
android:id="@+id/textView1"
android:layout_toRightOf="@id/bigArrowImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person1"
/>
<ImageView
android:id="@+id/arrow1ImageView"
android:layout_toRightOf="@id/textView1"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/ic_arrow"
/>
<TextView
android:id="@+id/textView2"
android:layout_toRightOf="@id/arrow1ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person2"
/>
<ImageView
android:id="@+id/arrow2ImageView"
android:layout_toRightOf="@id/textView2"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView3"
android:layout_toRightOf="@id/arrow2ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person3"
/>
<ImageView
android:id="@+id/arrow3ImageView"
android:layout_toRightOf="@id/textView3"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView4"
android:layout_toRightOf="@id/arrow3ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person4"
/>
<ImageView
android:id="@+id/arrow4ImageView"
android:layout_toRightOf="@id/textView4"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView5"
android:layout_toRightOf="@id/arrow4ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person5"
/>
<ImageView
android:id="@+id/arrow5ImageView"
android:layout_toRightOf="@id/textView5"
android:layout_width="30dp"
android:layout_height="30dp"
/>
<TextView
android:id="@+id/textView6"
android:layout_toRightOf="@id/arrow5ImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Person6"
/>
【问题讨论】:
-
能否提供一些代码?
-
你能粘贴你的CustomListView类的代码吗?
-
我想放置视图,但是一旦屏幕宽度被占用,newt 视图应该下一行
-
好吧,如果我在想你在想什么,你需要一个普通的列表视图。你想要达到的目标的草图会让我更好地帮助你。在此处画草图并粘贴链接
-
刚刚知道,我将不得不使用 FlowLayout 来解决问题。 :/ 还是非常感谢