我有一个线性布局,我将添加视图,使其成为一个像视图一样的列表,(不使用Android列表视图的原因是,我在我的滑动菜单的滚动视图中使用此布局,并了解列表视图不能直接在滚动视图中使用)。我不知道我是否听错了,但我想要的只是滚动视图,里面是一个可滚动的选项列表供用户选择,如下所示:
我的滚动视图看起来像这样:
<scrollview>
<main layout>
<some layout>
<some layout>
<some layout>
<some layout> ////i wanted a list view here. as listview cant be used directly inside
scrollview, i add views in the code to make it a list
like view which has image view and checkedtextview to make it look like a
list view
<main layout>
<scrollview>
现在,问题是添加一个视图后,我还应该添加分隔符来分隔两个连续的视图。这是我完整的可滚动layout.xml代码http://pastebin.com/YZPj9w4C
这是我的布局(list_item_category),我将其作为单个视图http://pastebin.com/htCTKmdT添加到上面的可滚动layout.xml
这是我的代码,用于将视图扩展到布局:
for (int i = 0; i < 9; i++) {
panelView = inflater.inflate(R.layout.dialog_list_item_category,
null, false);
panelView.setId(i);
final CheckedTextView chk = (CheckedTextView) panelView
.findViewById(R.id.categories_checkbox);
chk.setText(some text);
ImageView img = (ImageView) panelView
.findViewById(R.id.categories_icon);
img.setImageResource(some icon);
}
总结一下,在将每个视图放到布局上之后我需要一个分隔线。
任何想法如何做到这一点?
答案 0 :(得分:1)
具有指定高度,宽度和颜色的TextView将起作用。尝试添加此内容,
<TextView
android:layout_width="fill_parent"
android:layout_height="5dp"
android:background="#colorCode"
/>
TextView基本上就是这样。如果需要,可以添加额外的属性,但关键点是textview的高度,listview_divider应该相等,textview和listview divider的背景颜色也是如此。在ListView中,您可以使用分区高度和颜色
android:divider="#colorCode"
android:dividerHeight="sameAsTextViewHeight"