标签: divider

ListView分隔符和不可单击的项目

所有,

我想在列表中显示一个分隔符,并希望使该项目不可点击但不会显示为灰色.我尝试将我的xml布局设置为不可点击并且在我充气时没有启用但是它不起作用.下面是我的代码.

private static final String[] items = { "lorem", "ipsum", "dolor", "sit",
    "amet", "consectetuer", "adipiscing", "elit", "morbi", "vel",
    "ligula", "vitae", "arcu", "aliquet", "mollis", "etiam", "vel",
    "erat", "placerat", "ante", "porttitor", "sodales", "pellentesque",
    "augue", "purus","Afghanistan", "Albania",
    "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla",
    "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia",
    "Aruba", "Australia", "Austria", "Azerbaijan", "Bahrain",
    "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin",
    "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina",
    "Botswana", "Bouvet Island", "Brazil",
    "British Indian Ocean Territory", "British Virgin Islands",
    "Brunei", "Bulgaria", "Burkina Faso", "Burundi", …
Run Code Online (Sandbox Code Playgroud)

android listview clickable divider

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

Linearlayout以编程方式 - 如何设置分频器?

我正在TextViewsLinearLayout编程方式创建,我想用分隔符(只是一个简单的行)分隔它们.我无休止地搜索,我发现我可以使用.setDividerDrawable,但我不想使用外部图像.有小费吗?

android divider android-linearlayout

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

ListView中的Android虚线分隔符

我想为listview绘制虚线分隔线.但我失败了.StackOverflow中有一些类似的问题,但没有一个能解决我的问题.

以下是我创建虚线分隔符的步骤:

  • 创建一个list_divider.html

    <?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item>
        <shape android:shape="line">
            <stroke
                android:color="#ff0000"
                android:dashWidth="10px"
                android:dashGap="10px" />
        </shape>
    </item> </layer-list>
    
    Run Code Online (Sandbox Code Playgroud)
  • 我的布局包含列表视图

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@android:id/list"
        android:layout_gravity="center_horizontal"
        android:footerDividersEnabled="true"
        android:divider="@drawable/list_divider"
        android:dividerHeight="1px"/>
    
    Run Code Online (Sandbox Code Playgroud)

然后在UI编辑器的预览中,它就像它的工作原理:

在此输入图像描述

  • 但不幸的是它在模拟器中不起作用:

在此输入图像描述

任何人都可以给我一个提示吗?谢谢.

PS:我使用layer-list的原因是我将来可能需要绘制2行.

android listview divider

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

在抽屉列表项之间添加分隔符

我有一个导航抽屉,列表项的样式设置为R.layout.drawer_list_item.

mDrawerList.setAdapter ( new ArrayAdapter<String> ( this, R.layout.drawer_list_item, mDrawerTitles ) );
Run Code Online (Sandbox Code Playgroud)

但是,似乎定义列表项外观的XML只能包含一个textview.我无法在textview下面添加一个视图项,我无法添加布局.那么,我该如何添加分频器呢?

列表项样式:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="left"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000000" />
Run Code Online (Sandbox Code Playgroud)

除法:

 <View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="@android:color/darker_gray"/>
Run Code Online (Sandbox Code Playgroud)

android list view drawer divider

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

Android TabWidget删除底部的行

对不起我的英语)我的班级延伸TabActivity.如何删除分隔符,后面的哪个位置TabWidget?或者如何设置颜色?

在此输入图像描述 谢谢!!

android tabwidget divider

1
推荐指数
1
解决办法
3268
查看次数

当tabwidget背景从代码中设置时,tabwidget中的tabwidget divder会消失吗?

tabWidget中的divider工作正常但是当tab小部件的背景设置为

tabHost.getTabWidget().getChildTabViewAt(tabId).setBackgroundResource(R.drawable.tab_indicator);
Run Code Online (Sandbox Code Playgroud)

问题是如何在设置背景后设置选项卡小部件中的分隔符,虽然我使用过

tabhost.getTabWidget().setDividerDrawable(R.drawable.tab_widget_divider);
Run Code Online (Sandbox Code Playgroud)

是不适用于多个选项卡.

android tabwidget divider android-tabhost

1
推荐指数
1
解决办法
5189
查看次数

C#三角数字优化

任务是找到一个至少有500个除数的三角形数.

例如28有6个除数: 1,2,4,7,14,28

我的代码适用于多达200个除数,但对于500,它会永远运行...

有没有办法优化代码.比如我想过动态优化和memoization,但找不到办法呢?

            int sum = 0;
            int counter = 0;
            int count = 1;

            bool isTrue = true;
            while (isTrue)
            {
                counter = 0;
                sum += count;

                for (int j = 1; j <= sum; j++)
                {
                    if (sum % j == 0)
                    {
                        counter++;
                        if (counter == 500)
                        {
                            isTrue = false;
                            Console.WriteLine("Triangle number: {0}", sum);
                            break;
                        }
                    }
                }
                count++;
            }            
            Console.WriteLine("Number of divisors: {0}", counter);
Run Code Online (Sandbox Code Playgroud)

c# optimization divider

1
推荐指数
1
解决办法
1816
查看次数

Android Tablelayout显示所有分隔线

Android Tablelayout是否可以使用xml属性显示所有分隔符(见下图)?

我花了一些时间在网上搜索,发现很多人只是使用自定义视图.

有没有办法在xml或其他更好的方法中执行此操作?

示例(不要介意不同的边框厚度):
在此输入图像描述

android divider android-tablelayout

1
推荐指数
1
解决办法
4597
查看次数

如何在菜单组之间添加分隔符/分隔符?

我试图在每个菜单组之间显示一个分隔线。我已经尝试给每个组一个唯一的 ID,但这没有用。我找到了一些其他的解决方案,但它们看起来有点奇怪,比如创建一个高度为 1dp 的 LinearLayout。

这是它的显示方式。 没有分组分隔符的菜单

这是 MENU xml 的代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.marcelofb.cratediggersguide.MainActivity">

<item
    android:id="@+id/search"
    android:icon="@android:drawable/ic_menu_search"
    android:title="@string/search_title"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="collapseActionView|ifRoom"/>

<item
    android:id="@+id/searchOptions"
    android:title="Tools"
    android:icon="@android:drawable/ic_menu_manage"
    app:showAsAction="always">


<group
    android:id="@+id/radioGroupNovoUsado"
    android:checkableBehavior="single">

    <item
        android:id="@+id/novo"
        android:title="NOVO"
        app:showAsAction="never" >
    </item>

    <item
        android:id="@+id/usado"
        android:title="USADO"
        app:showAsAction="never" />
</group>


<group
    android:id="@+id/radioGroupCompactoLP"
    android:checkableBehavior="single">

    <item
        android:id="@+id/compacto"
        android:title="COMPACTO"
        app:showAsAction="never" />

    <item
        android:id="@+id/longplay"
        android:title="LP"
        app:showAsAction="never" />
</group>


<group
    android:id="@+id/radioGroupNacionalImportado"
    android:checkableBehavior="single">

    <item
        android:id="@+id/nacional"
        android:title="NACIONAL"
        app:showAsAction="never" />

    <item
        android:id="@+id/importado"
        android:title="IMPORTADO"
        app:showAsAction="never" />
</group>

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

android separator divider android-menu

1
推荐指数
1
解决办法
1517
查看次数

为什么我的 MUI 分隔线没有出现在 MUI 容器或纸张中?

早上好,

我爱上了 MUI,可以做的事情太多了。但是,在广泛使用它之后,我注意到当 MUI Divider 是 Container 或 Paper 组件的子级时,它不会出现。我找不到任何关于为什么会这样的信息,所以这可能是我的实现。有人可以检查一下,看看为什么它没有出现吗?

一切都是进口的,Popover 工作正常。

谢谢!

navBarPopover: {
    display: "flex",
    flexDirection: "column",
    alignItems: "center",
    justifyContent: "center"
}

<Popover 
    id={id}
    open={open}
    anchorEl={anchorEl}
    onClose={handleClose}
    anchorOrigin={{
        vertical: "top",
        horizontal: "right",
    }}
    transformOrigin={{
        vertical: "top",
        horizontal: "right",
    }}
>
  <Container className={clsx(classes.navBarPopover)}>
      <Button className={clsx(classes.loginButton)} component={Link} to="/user_auth" onClick={() => handleClose()}>
          Login
      </Button>
      <Divider />
      <Button className={clsx(classes.loginButton)} component={Link} to="/faqs" onClick={() => handleClose()}>
          FAQs
      </Button>
  </Container>
</Popover>
Run Code Online (Sandbox Code Playgroud)

javascript divider reactjs material-ui

1
推荐指数
1
解决办法
1072
查看次数