AdapterView在无数据情况下的界面显示
来源:互联网 发布:联城网络兼职是真是假 编辑:程序博客网 时间:2024/06/05 09:48
在布局文件中将空界面布局与listview布局放在同一个framelayout下,通过adapterview的setEmptyView方法设置空数据时显示的布局
布局文件activity_foodlist.xml部分代码如下
...
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<Button
android:id="@+id/btn_start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始" />
</LinearLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tv_foodlistempty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="无菜单" />
<ListView
android:id="@+id/lv_foodList"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
</FrameLayout>
...
Activity中的部分实现代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_foodlist);
mFoods = initData();
Button btnStart = (Button)findViewById(R.id.btn_start);
ListView lvFoods = (ListView)findViewById(R.id.lv_foodList);
TextView tvEmpty = (TextView)findViewById(R.id.tv_foodlistempty);
EditText etMainFoodCount = (EditText)findViewById(R.id.et_mainFoodCount);
etFoodCount = (EditText)findViewById(R.id.et_foodCount);
lvFoods.setEmptyView(tvEmpty);
getData(mFoods, mFoods.size());
mViewAdapter = new ArrayAdapter<String>(this,
R.layout.testmenu_list_item, //listview需要一个布局文件来完成对item的布局
R.id.tv_testmenu_item, //确认在item布局中用于显示内容的控件id
mFoodList);
lvFoods.setAdapter(mViewAdapter);
...
}
当lv_foodList无数据时,显示tv_foodlistempty
- AdapterView在无数据情况下的界面显示
- IOS开发无数据的时候界面的显示问题
- 如何使easyui在没有数据的情况下显示滚动条
- 在无root权限的情况下安装python模块
- 在无root权限的情况下安装python模块
- EGORefreshTableHeaderView在无网络情况下的使用问题
- Oracle 数据文件在无备份情况下的恢复
- 界面没有数据的情况下,添加默认图。
- 树莓派3在无屏幕无路由器无串口情况下的使用
- 如何在不操作界面的情况下关闭UIPopoverController
- 界面无延迟显示数据后台计算
- 在没有UINavigationController的情况下,显示状态栏的方法
- 在Linux下Firefox浏览器显示乱码的情况处理
- 用接口实现,在非跳转情况下,一个界面向Activity传数据
- WPF中ListView在不滚动数据的情况下只能取到当前显示的数据,取不到滚动条以下的数据解决方法
- MySQL在有索引列情况下 和 无索引情况下 select *的输出结果顺序
- 在有数据的情况下更改字段类型
- [原创]在ASP.NET环境下完整的datagrid填充数据后界面动态显示填充方案
- 关于web前台的细节问题
- 随便写点,哪些情况密码是无用的
- BZOJ 3143 游走 高斯消元
- docker中gem install json,提示"requires Ruby version ~> 2.0"
- linux 系统下编译Qt 源码
- AdapterView在无数据情况下的界面显示
- qduoj 114 阶乘问题
- java多线程总结
- 数据库设计【笔记】
- 数据库的实现【笔记】
- sql编程
- sql高级查询
- sql事务、视图和索引
- sql serve存储过程