我想在每行中实现具有垂直可滚动内容的Android水平列表视图。请帮帮我。
答案 0 :(得分:0)
取决于您计划如何以XML或以编程方式创建每一行
无论哪种方式,您只需将View
或Layout
行放入ScrollView
并为其修正高度。
答案 1 :(得分:0)
Horizontal listview inside vertical listview (and scrolling multiple listviews together)
水平列表视图可以包含垂直滚动视图中的每个项目。
答案 2 :(得分:0)
您必须创建自定义列表视图。 下面是代码:您必须将Listview放在水平滚动视图中:
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/imageViewseparatorListview"
android:id="@+id/hor">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/relcoll"
android:background="@drawable/wallpapertheme">
<TextView
style="@style/ListViewHeaderTheme"
android:id="@+id/textviewoutletname"
android:text="@string/textviewoutletname"
android:layout_width="180dip"
android:background="@drawable/listview_heading_background" />
<ImageView
style="@style/ListViewHeaderSeperator"
android:id="@+id/imageViewseparator1"
android:layout_toRightOf="@id/textviewoutletname" />
<TextView
style="@style/ListViewHeaderTheme"
android:id="@+id/textviewcashamount"
android:text="@string/textviewcashamount"
android:layout_width="90dip"
android:layout_toRightOf="@id/imageViewseparator1"
android:background="@drawable/listview_heading_background" />
<ImageView
style="@style/ListViewHeaderSeperator"
android:id="@+id/CollectionBarSeparator1"
android:layout_toRightOf="@id/textviewcashamount" />
<TextView
style="@style/ListViewHeaderTheme"
android:id="@+id/textviewchequeamount"
android:text="@string/textviewchequeamount"
android:layout_width="90dip"
android:layout_toRightOf="@id/CollectionBarSeparator1"
android:background="@drawable/listview_heading_background" />
<ImageView
style="@style/ListViewHeaderSeperator"
android:id="@+id/CollectionBarSeparator2"
android:layout_toRightOf="@id/textviewchequeamount" />
<TextView
style="@style/ListViewHeaderTheme"
android:id="@+id/textviewosamount"
android:text="@string/textviewosamount"
android:layout_width="105dip"
android:layout_toRightOf="@id/CollectionBarSeparator2"
android:background="@drawable/listview_heading_background" />
<ListView
style="@style/ListViewTheme"
android:id="@+id/listviewcollection"
android:layout_below="@id/textviewosamount"></ListView>
</RelativeLayout>
</HorizontalScrollView>
Listview.xml
**Second.XML**
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
style="@style/ListViewTextViewParent">
<TextView
style="@style/ListViewTextView"
android:id="@+id/textviewoutletname"
android:text="Mayur"
android:layout_width="180dip" />
<ImageView
style="@style/ListViewTextSeperatorForAll"
android:id="@+id/imageViewseparator1" />
<TextView
style="@style/ListViewTextView"
android:id="@+id/textviewcashamount"
android:text="2001"
android:gravity="right"
android:layout_width="90dip" />
<ImageView
style="@style/ListViewTextSeperatorForAll"
android:id="@+id/imageViewseparator1" />
<TextView
style="@style/ListViewTextView"
android:id="@+id/textviewchequeamount"
android:text="3000"
android:layout_width="90dip"
android:gravity="right" />
<ImageView
style="@style/ListViewTextSeperatorForAll"
android:id="@+id/imageViewseparator1" />
<TextView
style="@style/ListViewTextView"
android:id="@+id/textviewosamount"
android:text="5000"
android:gravity="right"
android:layout_width="100dip" />
</LinearLayout>
现在通过基本适配器扩展类在您的活动和Inflate第二个.xml文件中。
如果您想要,也可以参考以下链接:
答案 3 :(得分:0)
创建一个垂直滚动视图
将该视图添加到水平滚动视图