ListView中不显示HeaderView
来源:互联网 发布:西部数码域名续费价格 编辑:程序博客网 时间:2024/05/17 10:52
ListView中加了头和尾后不显示HeaderView。当ListView高度为精确值时(dp)没问题。但当为match_parent和wrap_content时就只能看到尾了,看不到头(头成是空白了),请各位帮忙看一下。
activity_main.xml:
listfooter.xml:
MainActivity.java
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/lv"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</ListView>
</LinearLayout>
listfooter.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll_listfooter"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/btn_load_more"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Loading" />
</LinearLayout>
MainActivity.java
public class MainActivity extends Activity {
ListView lv = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View listfooter = LayoutInflater.from(this).inflate(R.layout.listfooter, null);
lv = (ListView) this.findViewById(R.id.lv);
lv.addFooterView(listfooter, null, true);
lv.addHeaderView(listfooter, null, true);
lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1,getData()));
Toast.makeText(this, " "+lv.getCount(), Toast.LENGTH_SHORT).show();
}
private List<String> getData(){
List<String> data = new ArrayList<String>();
data.add("测试数据1");
data.add("测试数据2");
data.add("测试数据3");
data.add("测试数据4");
return data;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
0 0
- ListView中不显示HeaderView
- ListView 还没有setAdapter时候,headerView不显示?
- ListView中headerview的动态显示和隐藏的问题
- Android ListView添加 HeaderView,HeaderView中布局不起效果
- android中listview添加2个headerview显示效果的演示
- listView中嵌套viewPager作为headerview
- 在ListView中增加HeaderView和FootView
- android中ListView不显示图片
- Android中ListView有HeaderView且overScrollMode为never,在快速滑动时,有些item没有显示
- android 动态显示隐藏listview的headerview和headerview里的控件
- android 动态显示隐藏listview的headerview和headerview里的控件
- android 动态显示隐藏listview的headerview和headerview里的控件
- listview的notifyDataSetChanged后headerView继续显示的问题
- ListView如何动态显示与隐藏headerview,footerview
- android中ListView的HeaderView的Padding详解
- android中ListView的HeaderView的Padding详解
- listView中添加了headerView时,使用position的注意事项
- ListView--内容不显示
- 自学iOS开发系列----UI(视图编程入门:UIView)
- iOS 给控件变换位置后为什么要过几秒钟才看出效果
- ButterKnife8.4.0 onclick点击事件没反应
- 前端基础篇
- MySQL中的Online DDL
- ListView中不显示HeaderView
- Rx学习笔记和总结
- linux系统下基于opencv的行人跟踪(一)
- 最小生成树--kruskal算法
- Java语言基础-7.数组
- 安卓DVM与JVM的区别
- 在Azure HDInsight中创建R服务器,并利用Spark集群进行分布式R分析
- mysql 行级锁的使用以及死锁的预防
- Ambari-整体介绍