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);
相关文章
|
4天前
|
XML Java Android开发
Android Studio App开发中多线程的讲解与实现新闻轮播滚动实战(附源码 超详细必看)
Android Studio App开发中多线程的讲解与实现新闻轮播滚动实战(附源码 超详细必看)
34 0
|
4天前
|
Java 定位技术 Android开发
【Android App】集成腾讯地图显示位置和地图面板讲解及实战(附源码和演示 超详细必看)
【Android App】集成腾讯地图显示位置和地图面板讲解及实战(附源码和演示 超详细必看)
91 1
|
4天前
|
XML Java Android开发
Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
49 0
Android App开发动画特效之利用滚动器实现平滑翻页(附源码和演示 简单易懂)
|
8月前
|
小程序 iOS开发
uniapp中IOS端小程序底部黑线适配的方法(整理)
uniapp中IOS端小程序底部黑线适配的方法(整理)
|
10月前
|
XML Android开发 数据格式
Android开发中那些你费力写的控件,其实原生都有
实现一个开关的切换,你会怎么做,写一个layout,一半点击为开,一半点击为关,还是两张图片,点一下开,再点一下关?让你实现一个根据用户的输入弹出一个下拉菜单等等,其实都大可没有必要去自己写,本身Android里都有,下面对各个控件,我会一一举例。
137 0
|
API iOS开发 开发者
iOS文本布局探讨之三——使用TextKit框架进行富文本布局
iOS文本布局探讨之三——使用TextKit框架进行富文本布局
333 0
iOS文本布局探讨之三——使用TextKit框架进行富文本布局
|
iOS开发
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(二)
iOS界面布局之四——使用第三方库Masonry进行autolayout布局
183 0
iOS界面布局之四——使用第三方库Masonry进行autolayout布局(二)
|
前端开发 Android开发
autojs自定义控件-移动背景
我们把背景看成一个小球, 小球可以在某个空间内自由移动, 他需要一个目标的坐标信息, 然后需要一个从当前的起点, 到目标点的移动规则, 小球也可以在移动的时候变换形态, 比如圆形, 椭圆, 圆角矩形等
358 0
|
Android开发
Android开发布局 案例一
Android开发布局 案例一
95 0
Android开发布局 案例一
|
XML Java Android开发
Android开发布局 案例二
Android开发布局 案例二
178 0
Android开发布局 案例二