我想知道在GridView中的项目(当前是文本视图)之间绘制分隔符的最简单方法.我能想到的唯一方法是在这些文本视图周围绘制边框,因此在组合时,它们看起来像连续的水平和垂直分隔线.
列表视图有一个setDivider()但不是gridviews吗?
谢谢.
我已经完成了这个新的设计规范
https://www.google.com/design/spec/components/data-tables.html#data-tables-interaction
我们如何在android中实现所有这些结构,交互.我没有找到足够的文档描述这个实现.这只是一种设计语言规范吗?有用的文件吗?谢谢
官方文档称"数据表通常出现在桌面企业产品中".但我对实施感到好奇.将这么多数据显示为移动/平板电脑中的表格不是一个好习惯吗?
我希望在GridView中为分隔符和背景保留不同的颜色.或者我想隐藏Gridview周围可见的背景颜色.我尝试更改layout_margin和padding参数,但这并没有改变任何东西.以下是我的GridView的xml布局.
<GridView android:id="@+id/gvFree"
android:layout_width="fill_parent"
android:layout_height="0dp" android:layout_weight="1"
android:columnWidth="@dimen/grid_col_wd"
android:background="@android:color/darker_gray"
android:layout_margin="-5dp"
android:padding="-5dp"
android:numColumns="auto_fit"
android:stretchMode="columnWidth"
android:gravity="fill"
android:horizontalSpacing="2dp"
android:verticalSpacing="2dp"
></GridView>
Run Code Online (Sandbox Code Playgroud)
请帮助.
我正在尝试绘制如下图所示的分隔线。
我正在考虑水平添加 5 列,并使用 1 dp 行缩小分隔列。但是,在 Flutter 中,所有列的宽度都相等,这似乎或可能是我错了。
如何绘制如下图所示的行和列分隔符?
这是我正在使用的代码
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
Widget gridSection = Expanded( …
Run Code Online (Sandbox Code Playgroud)