50个Android开发技巧(24 处理ListView数据为空的情况)
在移动平台上为用户展示数据的一个常用方法是将数据填充进一个List内,而此时需要注意的一点就是:
原文地址:(http://blog.csdn.net/vector_yi/article/details/24936163)
- <FrameLayout xmlns:android = "http://schemas.android.com/apk/res/android"
- android:layout_width= "fill_parent"
- android:layout_height= "fill_parent"
- android:orientation= "vertical" >
- <ListView
- android:id ="@+id/my_list_view"
- android:layout_width ="fill_parent"
- android:layout_height ="fill_parent" />
- <ImageView
- android:id ="@+id/empty_view"
- android:layout_width ="fill_parent"
- android:layout_height ="fill_parent"
- android:src ="@drawable/empty_view" />
- lt;/FrameLayout>
再来看自定义的drawable/empty_view文件:
- <shape xmlns:android = "http://schemas.android.com/apk/res/android"
- android:shape= "rectangle" >
- <solid android:color= "#AA00FF00" />
- </shape>
- public class MainActivity extends Activity {
- private ListView mListView;
- @Override
- public void onCreate (Bundle savedInstanceState ) {
- super. onCreate( savedInstanceState );
- setContentView (R .layout .main );
- mListView = (ListView ) findViewById (R .id .my_list_view );
- mListView. setEmptyView (findViewById (R .id .empty_view ));
- /*String[] strs=new String[]{"1","2"};
- ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,strs);
- mListView.setAdapter(adapter);*/
- }
- }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tilemill + tilestream + mapbox.js 自制地图
感谢Mapbox,带来了一整套完整的地图方案。 你可以把你的地图放在Mapbox的网站上。也可以使用他们提供的开源软件自己架设地图服务。 Mapbox的地图方案包括web,ios和android。 不过android目前属于不成熟阶段。但是相信很快就会成熟起来。 一个比较舒服的地图自制流程如下: Qgis 处理各种GIS数据,导出为shp或GeoJson等格式 ==> TileMill 生成 .mbtile ==> tilestream 在线地图服务 或 直接由Android/IOS SDK 渲染地图。 QGIS的使用推荐教程:http://www.qgistutorials.com/en/ TileMill教程:https://www.mapbox.com/tilemill/docs/crashcourse/introduction/ TileStream的资料稍微少些,这里重点讲下。 首先,假设你在TileMill教程中导出的地图文件为abc.mbtile 存放在/Users/fangjian/Documents/MapBox/export 假设你已经安装了nodejs...
- 下一篇
【Andorid X 项目笔记】嵌套Fragment的使用(5)
一、准备 关于最新的Android兼容包的介绍,参见官网这里。可以在android sdk目录下extras/android/support/v13/android-support-v13.jar找到最新版,注意是伴随着Android 4.2一起更新的。 关于嵌套Fragment的介绍,参照官网这里。 二、截图 三、代码 FragmentNestActivity.java importandroid.graphics.Color; importandroid.os.Bundle; importandroid.support.v4.app.Fragment; importandroid.support.v4.app.FragmentActivity; importandroid.support.v4.app.FragmentStatePagerAdapter; importandroid.support.v4.app.FragmentTransaction; importandroid.support.v4.view.ViewPager; importandroid.view.Gra...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8编译安装MySQL8.0.19
- Linux系统CentOS6、CentOS7手动修改IP地址
- 设置Eclipse缩进为4个空格,增强代码规范
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Redis,开启缓存,提高访问速度