首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

ListView动态适应内容长度,该如何处理

2012-06-19 
ListView动态适应内容长度我有一个list view,想每一次按下其中一行的时候,则在该行下面显示个行操作按钮,

ListView动态适应内容长度

我有一个list view,想每一次按下其中一行的时候,则在该行下面显示个行操作按钮,
我的layout:

Java code
    <ListView        android:id="@+id/eventitems"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:layout_alignParentLeft="true"        android:layout_below="@+id/widget53" />


Java code
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:id="@+id/widget91"    android:layout_width="fill_parent"    android:layout_height="fill_parent" >    <LinearLayout android:id="@+id/wrapItem">  <TableLayout></TableLayout><LinearLayout>


现在问题是,每当我点解的时候,的确能出现一层,但是都只出现在第一行的下面,而且,我的listview设置的高度是wrap_content ,每一次增加,listview的高度却没有变化,导致增加后后面的行都看不到了。
java实现代码:
Java code
// 取得 LinearLayout 物件                      LinearLayout ll = (LinearLayout)findViewById(R.id.wrapItem);                                            // 將 TextView 加入到 LinearLayout 中                      TextView tv = new TextView(Show.this);                      tv.setText("Hello World");                      ll.addView( tv );


[解决办法]
你这么动态添加button单击事件响应不了,还是通过listview的item布局中同时加上button,通过隐藏和显示控制吧

热点排行