nar*_*tra 16 java xml android android-tablelayout
我想在android中创建一个包含多列的表.我看到的大多数例子都是2列.(我是Java和Android的新手.)我需要3-4列,我应该能够在表中动态添加行.任何人都可以提供示例代码.(我在win 7中使用eclipse)
Pet*_*ter 25
我假设您在谈论TableLayout视图而不是数据库中的表?
如果是这样,这是一个包含三列和三行的表的XML示例.
每个<TableRow>元素在表中创建一行,元素内的每个视图都创建一个"列".我使用过TextViews,但它们可以是ImageViews,EditText等.
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id = "@+id/RHE"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0"
android:padding="5dp">
<TableRow android:layout_height="wrap_content">
<TextView
android:id="@+id/runLabel"
android:text="R"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/hitLabel"
android:text="H"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/errorLabel"
android:text="E"
android:layout_height="wrap_content"
/>
</TableRow>
<TableRow android:layout_height="wrap_content">
<TextView
android:id="@+id/visitorRuns"
android:text="0"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/visitorHits"
android:text="0"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/visitorErrors"
android:text="0"
android:layout_height="wrap_content"
/>
</TableRow>
<TableRow android:layout_height="wrap_content">
<TextView
android:id="@+id/homeRuns"
android:text="0"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/homeHits"
android:text="0"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/homeErrors"
android:text="0"
android:layout_height="wrap_content"
/>
</TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)
要在代码中动态更改这些,您可能会遇到以下情况:
// reference the table layout
TableLayout tbl = (TableLayout)findViewById(R.id.RHE);
// delcare a new row
TableRow newRow = new TableRow(this);
// add views to the row
newRow.addView(new TextView(this)); // you would actually want to set properties on this before adding it
// add the row to the table layout
tbl.addView(newRow);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
64849 次 |
最近记录: |