autojs之同一种布局的多种实现方式

简介: 排列9个单选按钮, 三行三列

排列9个单选按钮, 三行三列


第一种

ui.layout(
  <horizontal padding="10">
    <radiogroup id="radioParent">
      <horizontal>
        <radio text="选项1"></radio>
        <radio text="选项2"></radio>
        <radio text="选项3"></radio>
      </horizontal>
      <horizontal>
        <radio text="选项4"></radio>
        <radio text="选项5"></radio>
        <radio text="选项6"></radio>
      </horizontal>
      <horizontal>
        <radio text="选项7"></radio>
        <radio text="选项8"></radio>
        <radio text="选项9"></radio>
      </horizontal>
    </radiogroup>
  </horizontal>
);


第二种

ui.layout(
  <TableLayout>
    <RadioGroup>
      <TableRow>
        <radio text="选项1"></radio>
        <radio text="选项2"></radio>
        <radio text="选项3"></radio>
      </TableRow>
      <TableRow>
        <radio text="选项4"></radio>
        <radio text="选项5"></radio>
        <radio text="选项6"></radio>
      </TableRow>
      <TableRow>
        <radio text="选项7"></radio>
        <radio text="选项8"></radio>
        <radio text="选项9"></radio>
      </TableRow>
    </RadioGroup>
  </TableLayout>
);


第三种

ui.layout(
  <grid id="radioParent" spanCount="3" h="*">
    <radio text="{{this}}"></radio>
  </grid>
);
var dataList = ["选项1", "选项2", "选项3", "选项4", "选项5", "选项6", "选项7", "选项8", "选项9"];
ui.radioParent.setDataSource(dataList);


第四种

ui.layout(
  <list id="list">
    <horizontal>
      <radio text="{{this.first}}"></radio>
      <radio text="{{this.second}}"></radio>
      <radio text="{{this.third}}"></radio>
    </horizontal>
  </list>
);
var items = [
  {
    first: "选项1",
    second: "选项2",
    third: "选项3",
  },
  {
    first: "选项4",
    second: "选项5",
    third: "选项6",
  },
  {
    first: "选项7",
    second: "选项8",
    third: "选项9",
  },
];
ui.list.setDataSource(items);
相关文章
|
8月前
|
XML Java Android开发
Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
123 0
Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
|
API iOS开发 开发者
iOS文本布局探讨之三——使用TextKit框架进行富文本布局
iOS文本布局探讨之三——使用TextKit框架进行富文本布局
420 0
iOS文本布局探讨之三——使用TextKit框架进行富文本布局
|
XML Android开发 数据格式
Android开发中那些你费力写的控件,其实原生都有
实现一个开关的切换,你会怎么做,写一个layout,一半点击为开,一半点击为关,还是两张图片,点一下开,再点一下关?让你实现一个根据用户的输入弹出一个下拉菜单等等,其实都大可没有必要去自己写,本身Android里都有,下面对各个控件,我会一一举例。
202 0
|
前端开发
autojs优秀UI-自定义控件
牙叔教程 简单易懂
929 0
|
前端开发 Android开发
autojs自定义控件-移动背景
我们把背景看成一个小球, 小球可以在某个空间内自由移动, 他需要一个目标的坐标信息, 然后需要一个从当前的起点, 到目标点的移动规则, 小球也可以在移动的时候变换形态, 比如圆形, 椭圆, 圆角矩形等
14546 0
|
Android开发
autojs一键换肤
牙叔教程 简单易懂
162 0
|
XML 前端开发 调度
autojs用MCV框架实现界面切换
牙叔教程 简单易懂
630 0
|
Android开发
|
图形学
Unity UGUI Layout自动排版组件用法介绍
Unity UGUI Layout自动排版组件用法介绍 助力快速理解 Unity UGUI Layout 布局组件的使用场景 本文提供全图文流程,中文翻译。 要将某个板块中的信息,图标给整理,整齐的进行排版 如果我们一个的把方块、或者这种长条形的Ui给逐个创建,工作量十分大,而且容易出错导致...
5141 0
|
XML Android开发 数据格式
【Android开发学习笔记之一】5大布局方式详解
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。
1313 0

热门文章

最新文章

下一篇
开通oss服务