Android入門之TableLayout應用解析(二)
更新時間:2014年08月08日 10:13:07 投稿:shichen2014
這篇文章主要介紹了Android入門之TableLayout應用,需要的朋友可以參考下
本文在上一篇初步介紹TableLayout常用屬性的基礎上,將進一步介紹如何UI設計器設計TableLayout + TableRow。由于實際應用中,經(jīng)常需要在代碼里往TableLayout添加數(shù)據(jù)(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)); } } }
結果如下圖:
您可能感興趣的文章:
- Android TabLayout(選項卡布局)簡單用法實例分析
- ExtJS擴展 垂直tabLayout實現(xiàn)代碼
- jQuery EasyUI 中文API Layout(Tabs)
- Android開發(fā)筆記 TableLayout常用的屬性介紹
- Android入門之TableLayout應用解析(一)
- Android TableLayout數(shù)據(jù)列表的回顯清空實現(xiàn)思路及代碼
- Android布局(RelativeLayout、TableLayout等)使用方法
- Android布局之TableLayout表格布局
- Android開發(fā)之TableLayout表格布局
- android TabLayout使用方法詳解
相關文章
Flutter交互并使用小工具管理其狀態(tài)widget的state詳解
這篇文章主要為大家介紹了Flutter交互并使用小工具管理其狀態(tài)widget的state詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12NestScrollView嵌套RecyclerView實現(xiàn)淘寶首頁滑動效果
這篇文章主要介紹了NestScrollView嵌套RecyclerView實現(xiàn)淘寶首頁滑動效果,主要實現(xiàn)淘寶首頁嵌套滑動,中間tab吸頂效果,以及介紹NestScrollView嵌套RecyclerView處理滑動沖突的方法,需要的朋友可以參考下2021-12-12