`
rain_2372
  • 浏览: 682429 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android入门第五篇之TableLayout (二)//生成10行,8列的表格

阅读更多
TableLayout添加数据(9宫图也可以用TableLayout做出来 ),本文就是介绍这方面的简单使用方法。

main.xml的代码如下,用到TableLayout的ID为TableLayout01:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<TableLayout
android:id=”@+id/TableLayout01″
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”>
</TableLayout>
</LinearLayout>

JAVA代码如下:

package com.LayoutDemo;
import com.LayoutDemo.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
public class LayoutDemo extends Activity {
/** Called when the activity is first created. */
private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;
private final int FP = ViewGroup.LayoutParams.FILL_PARENT;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//新建TableLayout01的实例
TableLayout tableLayout = (TableLayout)findViewById(R.id.TableLayout01);
//全部列自动填充空白处
tableLayout.setStretchAllColumns(true);
//生成10行,8列的表格
for(int row=0;row<10;row++)
{
TableRow tableRow=new TableRow(this);
for(int col=0;col<8;col++)
{
//tv用于显示
TextView tv=new TextView(this);
tv.setText(“(“+col+”,”+row+”)”);
tableRow.addView(tv);
}
//新建的TableRow添加到TableLayout
tableLayout.addView(tableRow, new TableLayout.LayoutParams(FP, WC));
}
}
}
本文来自http://www.boab.cn/index.php/archives/205
http://www.boab.cn/index.php/archives/195 Android入门第五篇之TableLayout (一)
结果如下图:
  • 大小: 36.1 KB
分享到:
评论

相关推荐

    Android入门第五篇之TableLayout (二).docx

    接下来,我们通过两个嵌套的for循环动态生成10行8列的表格内容。每行都是一个TableRow对象,我们使用`new TableRow(this)`来创建一个新的TableRow实例,并将其添加到TableLayout中。对于每一列,我们创建一个...

    android 利用TableLayout自动生成表格

    在Android开发中,TableLayout是布局管理器的一种,它允许我们创建二维的表格形式的界面。这个组件在显示数据或创建表单时非常有用。本文将深入探讨如何利用TableLayout自动生成表格,以及相关的Android开发知识。 ...

    Android入门第四篇之TableLayout (一).docx

    TableLayout是Android开发中一种非常重要的布局方式,尤其在创建具有表格样式的用户界面时。在Android应用设计中,TableLayout通常与TableRow配合使用,用于构建类似电子表格的布局结构。下面将详细介绍TableLayout...

    TableLayout,实现动态添加和删除行,并实现统计表格中的数据

    TableLayout是Android布局管理器中的一种,它是线性布局(LinearLayout)的扩展,主要用于构建类似电子表格的二维布局。TableLayout允许开发者创建一个由行和列组成的表格,非常适合展示数据或者创建复杂的表单。在...

    用TABLELAYOUT做表格

    在Android开发中,创建用户界面是一项重要任务,而表格布局(TableLayout)是实现结构化数据展示的有效方式。本文将详细介绍如何使用TableLayout来构建一个功能完善的表格,并提供一些最佳实践和注意事项。让我们...

    Android TableLayout实现边框

    在Android开发中,TableLayout是布局管理器的一种,它允许开发者以表格的形式排列视图(Views)。本教程将深入探讨如何在Android应用中使用TableLayout来实现边框效果,同时结合提供的源码进行分析。 首先,...

    tablelayout实现表格效果

    本篇文章将详细讲解如何利用TableLayout在Android中实现表格效果。 **1. TableLayout基本概念** TableLayout是LinearLayout的一个子类,它提供了表格的结构,由多个TableRow组成,每个TableRow代表表格的一行。...

    Android使用TableLayout动态布局实例

    `layout_column`属性定义了`View`在列中的位置,值为0表示第一列,1表示第二列。 然而,题目要求的是动态布局,这意味着我们需要在运行时根据数据生成`TableLayout`。以下是一个简单的Java代码示例,展示了如何动态...

    Android移动应用开发表格布局TableLayout的特点.pdf

    在Android移动应用开发中,表格布局(TableLayout)是一种强大的布局工具,它允许开发者以类似电子表格的方式组织UI元素。TableLayout以其灵活性和可扩展性,成为了创建复杂界面的一种有效方式。下面将详细探讨...

    Android开发之动态生成表格及其边框

    ### Android开发之动态生成表格及其边框 #### 一、引言 在Android应用开发过程中,经常需要根据用户的操作或数据的变化动态地调整界面显示,其中动态生成表格及其边框是一项常见需求。本文将详细介绍如何在Android...

    Android移动应用开发表格布局TableLayout的常用属性.pdf

    在Android移动应用开发中,TableLayout是一种非常实用的布局方式,它允许开发者以表格的形式组织UI元素。TableLayout由多行TableRow组成,每行可以包含一个或多个View或ViewGroup。下面将详细介绍TableLayout的常用...

    Android学习笔记13:表格布局管理器TableLayout

    这个例子创建了两行,第一行有两个TextView,第二行有一个跨越两列的Button。 六、TableLayout的使用场景 TableLayout适用于展示数据表、设置界面等需要行列布局的场景。例如,应用的设置界面通常会用到TableLayout...

    android之layout(二)RelativeLayout, TableLayout

    6. **性能考虑**:TableLayout适合显示固定数量的行和列,如果数据动态变化,应考虑使用ListView或RecyclerView等更高效的解决方案。 在实际开发中,开发者通常会结合使用多种布局管理器以达到理想的设计效果。理解...

    界面布局之表格布局TableLayout+TableRow(代码)

    本篇将深入探讨一种常见的布局管理器——表格布局(TableLayout)以及其子元素TableRow,通过代码实例来帮助理解如何在Android应用中实现它们。 表格布局(TableLayout)是Android中的一个视图组(ViewGroup),它...

    Android布局之TableLayout表格布局

    在这个例子中,第一行的Button会独占一行,而第二行的三个Button会被分为三列,其中“收缩按钮”所在的列可以收缩,而“拉伸按钮”所在的列会在有空余空间时被拉伸。 ### TableLayout的优势与应用场景 TableLayout...

    TableLayout制作自定义可点击表格

    `TableLayout`是Android SDK提供的一种布局管理器,它允许开发者创建类似电子表格的布局,由多个行(TableRow)组成,每行包含一个或多个视图。在这个实例中,我们将探讨如何利用`TableLayout`来构建一个可点击的...

    TableLayout伸缩列

    第二列和第三列的`layout_width`设为0,`layout_weight`分别为1,意味着它们将平分剩余的空间。 TableLayout的其他特性包括: 1. **可折叠行**:通过设置`android:collapseColumns`属性,可以指定某些列在空间不足...

    利用TableLayout自定义可点击表格

    在Android开发中,`TableLayout` 是一个非常实用的布局组件,它允许开发者创建类似电子表格的二维布局。本文将深入探讨如何利用`TableLayout`来自定义可点击的表格,并提供丰富的实现细节。 首先,`TableLayout`是`...

    TableLayout背景

    TableLayout是Android开发中一种布局管理器,它允许开发者以表格的形式组织UI元素。在Android应用设计中,TableLayout常用于展示数据或者创建有规则排列的界面,比如设置界面、菜单选项等。以下是对TableLayout的...

    android固定头部和左侧表格实现

    标题"android固定头部和左侧表格实现"指的是在Android应用中实现一个功能,即在滚动时保持表格的顶部行(即头部)和左侧列(即列标题)始终可见,而其他内容则可以滚动。这种设计有助于用户在滚动浏览时快速定位和...

Global site tag (gtag.js) - Google Analytics