所有,
我想在列表中显示一个分隔符,并希望使该项目不可点击但不会显示为灰色.我尝试将我的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) 我正在TextViews以LinearLayout编程方式创建,我想用分隔符(只是一个简单的行)分隔它们.我无休止地搜索,我发现我可以使用.setDividerDrawable,但我不想使用外部图像.有小费吗?
我想为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行.
我有一个导航抽屉,列表项的样式设置为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) 对不起我的英语)我的班级延伸TabActivity.如何删除分隔符,后面的哪个位置TabWidget?或者如何设置颜色?
谢谢!!
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)
是不适用于多个选项卡.
任务是找到一个至少有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) Android Tablelayout是否可以使用xml属性显示所有分隔符(见下图)?
我花了一些时间在网上搜索,发现很多人只是使用自定义视图.
有没有办法在xml或其他更好的方法中执行此操作?
示例(不要介意不同的边框厚度):

我试图在每个菜单组之间显示一个分隔线。我已经尝试给每个组一个唯一的 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)
早上好,
我爱上了 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)
divider ×10
android ×8
listview ×2
tabwidget ×2
android-menu ×1
c# ×1
clickable ×1
drawer ×1
javascript ×1
list ×1
material-ui ×1
optimization ×1
reactjs ×1
separator ×1
view ×1