标签: divider

如何在RecyclerView中的项目之间添加分隔符和空格?

这是一个如何ListView使用dividerdividerHeight参数在类中执行的示例:

<ListView
    android:id="@+id/activity_home_list_view"
    android:layout_width="match_parent" 
    android:layout_height="match_parent"
    android:divider="@android:color/transparent"
    android:dividerHeight="8dp"/>
Run Code Online (Sandbox Code Playgroud)

但是,我没有在RecyclerView课堂上看到这种可能性.

<android.support.v7.widget.RecyclerView
    android:id="@+id/activity_home_recycler_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="vertical"/>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,可以直接定义边距和/或将自定义分隔视图添加到列表项的布局中,还是有更好的方法来实现我的目标?

android divider android-recyclerview

883
推荐指数
28
解决办法
56万
查看次数

Android ListView Divider

我有这个代码:

<ListView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:id="@+id/cashItemsList"
     android:cacheColorHint="#00000000"
     android:divider="@drawable/list_divider"></ListView>
Run Code Online (Sandbox Code Playgroud)

在哪里@drawable/list_divider:

<shape
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="line">
 <stroke
   android:width="1dp"
   android:color="#8F8F8F"
   android:dashWidth="1dp"
   android:dashGap="1dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

但我看不到任何分隔线.

android listview divider

97
推荐指数
7
解决办法
17万
查看次数

删除android ListView的底部分隔符

我有一个固定的高度ListView.它在列表项之间有分隔符,但它也在最后一个列表项之后显示分隔符.

有没有办法在最后一项之后不显示分隔符ListView

android listview divider

94
推荐指数
4
解决办法
3万
查看次数

如何将(垂直)分隔符添加到水平LinearLayout?

我正在尝试将分隔符添加到水平线性布局但是无处可去.分频器没有显示.我是Android的新手.

这是我的布局XML:

<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=".MainActivity" >

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/llTopBar"
        android:orientation="horizontal"
        android:divider="#00ff00"
        android:dividerPadding="22dip"
        android:showDividers="middle"
       >

        <Button
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="asdf" />
            <Button
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:text="asdf"
             />

    </LinearLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android divider android-layout android-linearlayout

85
推荐指数
6
解决办法
15万
查看次数

RecyclerView在最后一项之后删除分隔符/装饰器

我有一个非常简单的RecyclerView.这就是我设置分隔符的方法

DividerItemDecoration itemDecorator = new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL);
itemDecorator.setDrawable(ContextCompat.getDrawable(getActivity(), R.drawable.news_divider));
recyclerView.addItemDecoration(itemDecorator);
Run Code Online (Sandbox Code Playgroud)

这是drawable/news_divider.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
    <solid android:color="@color/white_two"/>
    <size android:height="1dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)

问题是由于某些愚蠢的原因,分隔符不仅仅是在项目之间创建的.但也是在最后一项之后.而且我只想在每个项目之后的项目之间.

知道如何防止分隔符在最后一项之后显示吗?

干杯谢谢

android divider android-recyclerview

44
推荐指数
10
解决办法
3万
查看次数

如何在没有标题的NavigationView菜单中获取分隔符?

我正在使用new NavigationView从XML创建我的导航抽屉菜单.我需要在部分菜单项之间放置一个分隔符,它在我的应用程序各部分之间切换,以及底部的设置和帮助和支持链接.

在我看过的所有例子中,我看到如何通过将另一个放入<menu>一个<item>,但<item>需要具有android:title属性来完成,所以我能做的最好就是将标题留空,这在设置之前留下一个空的空格并提供帮助和反馈.

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_section_1"
            android:icon="@drawable/ic_dashboard"
            android:title="@string/section_1"
            android:checked="true" /> <!-- default selection -->
        <item
            android:id="@+id/nav_section_2"
            android:icon="@drawable/ic_dashboard"
            android:title="@string/section_2" />
        <item
            android:id="@+id/nav_section_3"
            android:icon="@drawable/ic_dashboard"
            android:title="@string/section_3" />
    </group>

    <item android:title="@null"> <!-- I don't want a title or space here! -->
        <menu>
            <item
                android:id="@+id/nav_settings"
                android:icon="@drawable/ic_settings"
                android:title="@string/settings" />
            <item
                android:id="@+id/nav_help_feedback"
                android:icon="@drawable/ic_help"
                android:title="@string/help_feedback" />
        </menu>
    </item>
</menu>
Run Code Online (Sandbox Code Playgroud)

我已经试过的各种组合<menu>,<item>以及<group>标签,但没有发现任何东西,将工作.例如,这具有使用上一组中​​的最后一项作为组标题的问题:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_section_1"
            android:icon="@drawable/ic_dashboard"
            android:title="@string/section_1"
            android:checked="true" /> …
Run Code Online (Sandbox Code Playgroud)

android divider android-menu navigationview

38
推荐指数
2
解决办法
2万
查看次数

listview标题和第一个项目之间的空白空间

我用ListView创建了一个android应用程序.我已经在页面中添加了页眉和页脚.但是在添加分隔符/分隔符时,它还会在标题和第一个ListView项之间创建一个空格.它对最后一个ListView项和页脚也是如此.

空白空间等于所有ListView项之间的分隔符的大小,区别在于它不绘制分隔符并且只留下空白空间.我以为我找到了xml属性'Footer dividers enabled'和'Header dividers enabled'的解决方案.但是当它们设置为false时,它不会改变任何东西.我甚至尝试用编程方式设置它们

list.setFooterDividerEnabled(false);
list.setHeaderDividerEnabled(false);
Run Code Online (Sandbox Code Playgroud)

但它只是不起作用.有什么方法可以解决这个问题?我只是不希望空的空间在那里,我希望第一项完全适合标题(页脚相同).

android header footer divider android-listview

34
推荐指数
2
解决办法
1万
查看次数

如何从android上的listview中删除分隔符?

我正在开发一个具有a的应用程序Listview,并且列表中的项目已经具有我不需要分隔符的样式.

如何设置为隐藏或从中删除分隔符ListView

android divider android-listview

34
推荐指数
2
解决办法
3万
查看次数

Listview分频器保证金

我正试图为listview分频器设置一个余量.
分隔线是虚线:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line" >
    <stroke
        android:dashGap="1dp"
        android:dashWidth="1.5dp"
        android:width="1dp"
        android:color="#FF404040" />

    <size android:height="3dp" />

</shape>
Run Code Online (Sandbox Code Playgroud)

以及listview我设置分隔符的位置

<ListView
    android:id="@+id/lv_news_feed_list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/white"
    android:divider="@drawable/ch_dashed_line_divider"
    />
Run Code Online (Sandbox Code Playgroud)

但是我想要左右分隔边距.我也尝试在形状上设置填充,但listview忽略了填充.

    <padding
        android:bottom="15dp"
        android:left="15dp"
        android:right="15dp"
        android:top="15dp" />
Run Code Online (Sandbox Code Playgroud)

是否有可能为listview分频器设置余量- 除了适配器的getView()?

android divider android-listview

32
推荐指数
3
解决办法
3万
查看次数

移除离子项目分隔线

我如何删除<ion-item>分隔符?我有以下代码连续显示4个项目:

<ion-row ion-list>
    <ion-col width-25 *ngFor="let player of players">
              <ion-item color="dark">
                  <ion-avatar item-left>
                      <img [src]="photo" class="img img-circle"/>
                  </ion-avatar>
                  {{user.name}}
              </ion-item>
              </ion-col>
            </ion-row>
Run Code Online (Sandbox Code Playgroud)

并且输出显示连续4个图像,例如,但每个图像下面都有一个白色分隔符.我不想要任何分隔符.

我试着设置,style="border:none"但它没有这样做.

divider ionic-framework ionic2

27
推荐指数
5
解决办法
3万
查看次数