①layout布局代码: <ScrollView android:id="@+id/scroll" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" >
<!-- 可以允许其他控件 -->
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical"
android:id="@+id/listhigh">
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_weight = "1"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:fadingEdge="none"
android:scrollingCache="false"
/>
</LinearLayout>
</LinearLayout>
</ScrollView> 说明:既然ScrollView中一旦嵌入ListView时,ListView可显示的高就被局限了,很是恶心。故把ListView 放在了LinearLayout 中,并且代码来控制LinearLayout 的高度,这样做的目的就是动态控制LinearLayout的高度,从而达到ListView的高是多少,我们就在代码里给LinearLayout 赋上一个多高的值。如此以来就解决了不可嵌入的问题 ②代码中根据首先要拿到ListView的size,然后size*每行的高就可以得到整个ListView的高了 listhigh.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, high)); 进阶============================ 如果ListView的每行高度不一,就直接把上面布局中的ListView控件删掉,代码来addView即可 for(int i=0;i<size;i++){
TestBean itemData = list.get(i);
listhigh.addView(getItemView(itemData));
} private View getItemView(final TestBean itemData) {
View convertView = LayoutInflater.from(context).inflate(R.layout.list_item,null);
name = (TextView)convertView.findViewById(R.id.fans_name);
info = (TextView)convertView.findViewById(R.id.fans_info);
name.setText(itemData.getString("name"));
info.setText(itemData.getString("info"));
}
convertView.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
//item click }
});
return convertView;
}

更多相关文章

  1. Android进度条源代码
  2. android 中的日历控件
  3. Android学习札记18:Drawable中的setDither()方法
  4. Android内核和驱动篇-Android内核介绍
  5. Android内核和驱动篇-Android内核介绍
  6. android创建自定义控件
  7. EditText自定义边框
  8. Android,visibility属性
  9. Android中使用ViewPage进行广告轮播测试代码

随机推荐

  1. 气候经济学能发Nature,Science的三大热点
  2. nature首次出现经济学编辑!想发nature的学
  3. 什么时候需要标准化回归模型中的变量?
  4. 对数vs线性vs二次vs指数形式,到底选择哪种
  5. 机器学习方法出现在AER, JPE, QJE等顶刊
  6. 万字长文述"家庭经济学"进展, 诺奖得主贝
  7. 过去三十年, RCT, DID, RDD, LE, ML, DSG
  8. 空间双重差分法(spatial DID)最新实证pap
  9. 忽略交互效应后果很严重,审稿人很生气!
  10. 妇女能顶半边天, 关于“中国女性”最新研