scrollview嵌套listview效果
来源:互联网 发布:淘宝的垃圾箱在哪里 编辑:程序博客网 时间:2024/06/05 17:25
网上看了一下代码,然后自己跟着实现了一遍,下面是代码:
package app.scrollviewincludelistview;import android.app.Activity;import android.app.ListActivity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.widget.ArrayAdapter;import android.widget.ListAdapter;import android.widget.ListView;import android.widget.ScrollView;public class MainActivity extends Activity { private ListView listView; private ScrollView scrollView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); scrollView= (ScrollView) findViewById(R.id.scrollview); listView= (ListView) findViewById(R.id.list); String[] strings=new String[30]; for (int i = 0; i <strings.length ; i++) { strings[i]="aaaa"+i; } ArrayAdapter adapter; adapter = new ArrayAdapter(this,R.layout.item,strings); listView.setAdapter(adapter); setListviewHeight(listView); } private void setListviewHeight(ListView listview){ ListAdapter listadapter=listview.getAdapter(); if (listadapter==null) return; int totalHeight=0; for (int i = 0; i < listadapter.getCount(); i++) { View listitem=listadapter.getView(i,null,listview); //计算子项的高度和宽度 listitem.measure(0,0); //统计所有子项的总高度 totalHeight+=listitem.getMeasuredHeight(); } ViewGroup.LayoutParams params=listview.getLayoutParams(); // listView.getDividerHeight()获取子项间分隔符占用的高度 // params.height最后得到整个ListView完整显示需要的高度 params.height=totalHeight+listview.getDividerHeight()*(listadapter.getCount()-1); listview.setLayoutParams(params); }}
0 0
- scrollview嵌套listview效果
- 解决ScrollView中嵌套ListView滚动效果冲突问题
- ScrollView中嵌套ListView滚动效果冲突问题解决
- Android ScrollView中嵌套ListView滚动效果冲突问题解决
- 解决ScrollView中嵌套ListView滚动效果冲突问题
- 解决ScrollView嵌套ListView冲突问题,并且添加阻尼效果
- ScrollView中嵌套ListView滚动效果冲突问题解决
- 解决ScrollView中嵌套ListView滚动效果冲突问题
- 解决ScrollView中嵌套ListView滚动效果冲突问题
- ScrollView嵌套圆角Listview 实现同时滑动效果
- ScrollView中嵌套ListView滚动效果冲突问题
- ScrollView中嵌套ListView滚动效果冲突问题
- ListView嵌套ListView,ScrollView嵌套ListView
- android ScrollView嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView嵌套 ListView
- 63. Unique Paths II
- ios
- 为GridView添加HeaderView
- 微软提供的android模拟器
- EularProject 39:给周长判断构成直角三角形个数
- scrollview嵌套listview效果
- Cocos2dx之精灵批处理
- UART(接收部分)
- FAQ13715][Gallery] 如何修改gallery的背景色
- 使用genymotion和chares网络调试设置代理方法
- 1022. Digital Library (30)
- 16进制转10进制方法
- 10个学习Android开发的网站推荐
- org.hibernate.MappingException: Unknown entity 错误修改