当前位置: 代码迷 >> Android >> listview兑现表格状态
  详细解决方案

listview兑现表格状态

热度:29   发布时间:2016-05-01 15:05:02.0
listview实现表格状态
比如
  点击按钮新增配置
标题 标题 标题
----------------------+--------------------------------------+----------------------+
配置1 配置1的描述 配置1修改 配置1删除
----------------------+--------------------------------------+----------------------+
配置2 配置2的描述 ................
----------------------+--------------------------------------+----------------------+
大概就是这样

------解决方案--------------------
当然可以,只要设置Item的布局按指定的宽度或者高度,如果想动态设置宽高则要重写Adapter适配了。
------解决方案--------------------
新建一个工程,在MainActivity上放个ListView
然后再建一个Layout xml文件,这个用作listView中的行,即自定义的行格式
放一个RelativeLayout
然后放两个textview和两个Button到RelativeLayout内部
详细设置参照下面的XML代码,测试的时候把里面的注释内容去掉
XML code
<?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" >    <RelativeLayout        android:id="@+id/listview_row_layout"        android:layout_width="match_parent"        android:layout_height="wrap_content" >        <TextView            android:id="@+id/textView1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentLeft="true"            android:layout_alignParentTop="true"            //各行的第一列不会自动对齐,所以设置一个最小宽度,第一列的最小宽度为这个值            android:minWidth="40dip"            android:text="Medim Text"            android:textAppearance="?android:attr/textAppearanceMedium" />        <Button            android:id="@+id/button2"            style="?android:attr/buttonStyleSmall"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentRight="true"            android:layout_alignParentTop="true"            //最后一个BUTTON的toRightOf设置成父VIEW即listview_row_layout,以保证他在最右边            android:layout_toRightOf="@id/listview_row_layout"            android:text="Button" />        <Button            android:id="@+id/button1"            style="?android:attr/buttonStyleSmall"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentTop="true"            //BUTTON1在BUTTON2的左边            android:layout_toLeftOf="@id/button2"            android:text="Button" />        <TextView            android:id="@+id/textView2"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentTop="true"             //TextView2在Button1的左边            android:layout_toLeftOf="@id/button1"            //并且在TextView1的右边,以填充textview1和button1之间的空间空间            android:layout_toRightOf="@+id/textView1"            android:text="Medium Text"            android:textAppearance="?android:attr/textAppearanceMedium" />    </RelativeLayout></LinearLayout>
------解决方案--------------------
新建一个工程,在MainActivity上放个ListView
然后再建一个Layout xml文件,这个用作listView中的行,即自定义的行格式
放一个RelativeLayout
然后放两个textview和两个Button到RelativeLayout内部
详细设置参照下面的XML代码,测试的时候把里面的注释内容去掉
  相关解决方案