【问题标题】:Android - adding views to layoutAndroid - 向布局添加视图
【发布时间】:2013-04-22 06:32:26
【问题描述】:

我有一个线性布局,我将为其添加视图以使其成为类似视图的列表,(不使用 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);
}

总而言之,在将每个视图膨胀到布局后,我需要一条分隔线。

知道怎么做吗?

【问题讨论】:

  • link,希望对您有所帮助
  • @Sunny 我想你没有正确理解我的问题,我不介意如何为列表视图添加分隔线,我想手动向布局添加分隔线视图。

标签: android android-layout android-view android-scrollview


【解决方案1】:

具有指定高度、宽度和颜色的TextView 将起作用。尝试添加这个,

<TextView
android:layout_width="fill_parent"
android:layout_height="5dp"
android:background="#colorCode"    
/>

TextView 基本上就是它了。如果需要,您可以添加额外的属性,但关键是 textview 和 listview_divider 的高度应该相等,并且 textview 和 listview 分隔符的背景颜色也应该相等。在 ListView 中,您可以使用分隔高度和颜色

android:divider="#colorCode"
android:dividerHeight="sameAsTextViewHeight"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 2013-03-31
    • 1970-01-01
    相关资源
    最近更新 更多