Layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><LinearLayout android:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight="6"><TableLayout android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="center_vertical"><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="请输入要生成表格的行号列"android:textSize="15sp"/><TableRow android:gravity="center"android:layout_marginTop="5dp"><TextView android:id="@+id/tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="行"android:textSize="15sp"/><EditText android:id="@+id/et1"android:layout_width="100dp"android:layout_height="wrap_content"/></TableRow><TableRow android:gravity="center"android:layout_marginTop="5dp"><TextViewandroid:id="@+id/tv2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="列"android:textSize="15sp" /><EditText android:id="@+id/et2"android:layout_width="100dp"android:layout_height="wrap_content"android:numeric="decimal"/><!-- decimal 只能输入数字,大于0的数字--></TableRow><TableRowandroid:gravity="center"><Button android:id="@+id/btnadd"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_span="2"android:text="确定"/></TableRow></TableLayout></LinearLayout><TableLayout android:id="@+id/table"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight="3"android:stretchColumns="*"android:shrinkColumns="*"></TableLayout>
</LinearLayout>

Activity.java

  

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TableLayout;
import android.widget.TableRow;public class MainActivity extends Activity implements OnClickListener {private Button submit;private EditText row;private EditText cloumn;private TableLayout table;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.canchange);submit = (Button) findViewById(R.id.btnadd);row = (EditText) findViewById(R.id.et1);cloumn = (EditText) findViewById(R.id.et2);table = (TableLayout) findViewById(R.id.table);submit.setOnClickListener(this);}@Overridepublic void onClick(View v) {int c = Integer.parseInt(row.getText() + "");int r = Integer.parseInt(cloumn.getText() + "");table.removeAllViews();for (int i = 0; i < c; i++) {TableRow tr = new TableRow(this);for (int j = 0; j < r; j++) {Button b = new Button(this);tr.addView(b);}table.addView(tr);}}}

效果:

    

  时人不识凌云木,直待凌云始道高

转载于:https://www.cnblogs.com/hxb2016/p/6095512.html

Android 自动生成表格相关推荐

  1. android 如何生成表格,SmartTable:Android 自动生成表格框架

    一款android自动生成表格框架 功能介绍 快速配置自动生成表格: 自动计算表格宽高: 表格列标题组合: 表格固定左序列.顶部序列.第一行.列标题.统计行: 自动统计,排序(自定义统计规则): 表格 ...

  2. android 可编辑的表格框架,smartTable-一款android自动生成表格框架---A Android automatically generated table framework...

    一款android自动生成表格框架功能介绍 1. 快速配置自动生成表格: 2. 自动计算表格宽高: 3. 表格列标题组合: 4. 表格固定左序列.顶部序列.第一行.列标题.统计行: 5. 自动统计,排 ...

  3. Android自动生成表格,丰富配置

    前言 写完了android图表,一个朋友说他们公司需要做表格.问我能做吗?我答这有啥不能做.我就开始几个吧唧吧唧写,快写完了,朋友说表格在android体验不好.坑壁啊,最好放在github上.通过这 ...

  4. java xml 画表格_用js+xml自动生成表格的东西

    摘要:这篇JavaScript栏目下的"用js+xml自动生成表格的东西",介绍的技术点是"JS+XML.自动生成.XML.生成.js.自动",希望对大家开发技 ...

  5. NaVicat Premium 字段设计怎么自动生成表格

    NaVicat Premium 字段设计怎么自动生成表格 期望效果 我们写论文.设计文档的时候需要用到这种表格.如果一个个敲,表多是很烦的,有没有办法自动生成呢? 解决方法 (1) 查询结构 先在数据 ...

  6. Android自动生成Shape资源文件,迈出可视化脚手架第一步(上)

    系列文章目录 第一章:Android自动生成代码,可视化脚手架,将大大提高开发效率 第二章:Android自动生成代码,可视化脚手架之环境搭建 第三章:Android自动生成代码,可视化脚手架之基础信 ...

  7. android自动生成dimens适配文件

    android自动生成dimens适配文件 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 android自动生成dimens适配文件 前言 一.使用步骤 1.引入库 2. ...

  8. android自动生成dimens适配文件,无需Java工具类

    ** android自动生成dimens适配文件 ** 在编写ui界面时因为手机分辨率大小不同,所以展现出来的效果也是不同的,这个时候就需要考虑适配器,让根据手机分辨率自动适配相应尺寸来展示界面,可以 ...

  9. 解析json自动生成表格

    代码业务说明: 将一个含有学生信息的josn字符串中信息解析出来,并将里面的内容添加到表格中. 假设:从java程序后端传递进来一个如下json字符串 "{"total" ...

最新文章

  1. php symfony 安装,Symfony的安装和配置方法
  2. Vertebrae 发布了新的SDK!
  3. Linux自带iscsi-target使用
  4. Java加密与解密的艺术~Security
  5. PHPExcel读取excel文件
  6. Oracle软件安装及手工建库
  7. java 单体 启动优化_java设计优化之单例模式
  8. synchronized的实现原理用法详解
  9. Java下载安装详细教程(超详细版)
  10. creo数控编程怎么样_creo3.0数控编程加工使用实例视频教程入门到精通 车床编程...
  11. 【NTC 热敏电阻与 Arduino 读取温度】
  12. Ubuntu 命令行 安装 Operator Mono 字体
  13. 手机怎样识别图片中的文字?
  14. iOS9不受信任的企业开发人员,无法信任
  15. IOS免费抓包神器——Stream
  16. “芒果数据库”————mongodb分片全集和管理
  17. Ubuntu 14.04.5安装搜狗输入法
  18. [推荐]php编码规范
  19. springboot项目配置(yml,pom)
  20. cacti监控服务器性能,cacti监控服务器

热门文章

  1. 理顺 JavaScript (4) - 变量、常量与数据类型
  2. 什么防盗门都是浮云~
  3. 【正一专栏】欧冠决赛点评——只服齐达内,送别布冯
  4. 真正的编程高手-----激励计算机专业的大学生
  5. 平方的观测值表概率_茆诗松的概率论与数理统计(第六章)
  6. python列表添加元组_【Python爬虫】列表、元组、集合练习
  7. 组合模式——透明组合模式,安全组合模式
  8. Create an Apex class that returns contacts based on incoming parameters
  9. Nginx独立图片服务器搭建教程
  10. 最新!中国天气网api接口调用,key获取方式,数据请求秘钥获取,城市id获取方法