首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android ListView等列表设置空布局

Android平台上,listView 是特别常用的组件之一,我们在向用户展示列表数据时,通常要考虑: 列表有数据和无数据空的状态,因为网络环境各异,难免刷新失败什么的; 在此之前我是使用ViewStub...来实现,通过判断listview列表数据是否为空来设置ViewStub的隐藏和显示,或者设置lIstview的显示或隐藏; 但是,对ViewStub不是特别的了解,把控不好,只是控制其显示和隐藏,如果对其设置点击刷新数据等交互时...(android listview空布局刷新数据:列表无数据时显示数据加载失败的提示,并且点击提示,刷新数据); 我们来看一下ListView的继承关系, ListView extends AbsListView..." android:orientation="horizontal" tools:context=".MainActivity"> <ListView android...:id="@+id/listview" android:layout_width="wrap_content" android:layout_height="wrap_content

72920
您找到你想要的搜索结果了吗?
是的
没有找到

Android ListView组件的使用

一、不使用xml布局文件创建一个ListView 创建一个名称为HelloListView的Android工程,可以参见 Android 第一个Android应用,HelloWorld 要使用ListView...下面就使用我们在main.xml中自定义的ListView,这样我们可以很方便的控制ListView展示的布局,大小,背景色等属性。...当然上个例子中我们一样可以通过getListView获取ListView使用它的方法来改变布局、大小和背景色等。 修改main.xml为: 这里要注意的是我们设置ListView的id为”@android:id/list”,意思是我们引用Android已经为我们定义好的一个id,名字是list,如果你不定义成这样,这个ListView...要实现ListView的单击事件有两种方法,一个是使用getListView().setOnClickListener(l);设置,这个和平时我们用的控件设置是一样的,不做介绍,下面介绍第二个,就是重写

1.1K10

Android ListView之EfficientAdapte的使用详解

Android ListView之EfficientAdapte的使用详解 在做Android手机应用开发时, ListView是一个非常常用的控件。如何更新的使用它呢?...下面就以EfficientAdapter为例,看看官网例子是如何使用ListView的: 请大家格外注意getView的书写方法,大家可能从网上也能找到过一些其它的例子,但是网上的写法和官网不同,建议大家采用官网例子的写法...使用ViewHolder模式,避免在不必要的时候调用findViewById()。...顺便再提一句:若继承的是ListActivity,如果在layout xml里定义了ListView,那么该ListView的ID必须是”@id/android:list”,最好再包含一个ID是”@id.../android:empty”的TextView,供ListView中没有数据时,显示提示文字用。

45731

Android开发之ListView使用经验分享

Android开发中,ListView使用最广泛的组件之一,虽然谷歌推出了RecycleView,但是很多项目中依旧在使用ListView,本文将总结一下使用过程中遇到的一些问题,与大家共勉~~~...,如 ArrayAdapter, CursorAdapter, SimpleAdapter,其中ArrayAdapter只适用于数组操作,对于复杂的效果无法实现 二、SimpleAdapter 主要功能是将...();方法可以添加列表的头部和尾部,但是注意: 1、head和footer是listview的列表项,如果你有一个head的话,那么他的position就是0 2、在使用header和footer的过程中...设置 android:focusable="false" android:focusableInTouchMode="false" android:cacheColorHint="#00000000"...android:listSelector="#00000000" 2、替换listview 默认的点击选中时的颜色 设置listivew的listSelector属性就可以了,如果要求点击变色,松开以后恢复

1.3K60

Android listview使用checkbox「建议收藏」

下面开始正题,在listview的item中使用checkbox,当你按照普通的listview的用法使用时,你会遇到下面这样的问题: 1.checkbox可以点击,但是listview的item无法点击...2.无法获得checkbox被点击的是哪一行 第一个问题涉及到事件分发,下一篇再扯(我会按照我的理解,通俗易懂的来描述),第二个问题我的理解就是getview无法重绘的原因,这里拿不到position...的值,为了能解决我的问题,我需要换一种思路,也就是我今天介绍的方法:屏蔽checkbox的选择事件,也就是说checkbox不能响应选中事件,当用户点击listview的item时,制造假象,用代码控制选中...checkbox 恩,差不多就这些了,由于代码直接写到项目中了,就不写demo了,直接贴一下主要代码,仅供参考,如果您有更好的方法可以相互交流 1,设置 checkbox无法响应点击事件 android...:clickable="false" android:focusable="false" android:focusableInTouchMode="false" 2

57430

Android ListView之setEmptyView正确使用方法

Android ListView之setEmptyView正确使用方法 我们知道ListView组件提供了一个空数据是的视图设置方法setEmptyView,该方法存在一个诟病,就是空视图和listview...假如emptyView和listview在布局中,已经属于同一个parent,设置EmptyView的代码如下 private void setEmptyView(){ emptyTv.setText...我们来看一下listview的setEmptyView的代码 public void setEmptyView(View emptyView) { mEmptyView = emptyView;...,这两个试图互相隐藏显示,来达到效果,而且updateEmptyStatus方法只有在listview的setEmptyView时才会执行,所以当你执行mList.setVisibility(View.VISIBLE...)的时候,listview设置为可见,它覆盖了emptyView,所以你看不到,如果想显示emptyView,那就再执行一遍setEmptyView方法。

93820

Android ListView与RecycleView的对比使用解析

ListView,就如其名,是用来显示列表的一种View,而RecycleView,是其的加强版,今天带来的是这两个几乎具有相同的功能的对比使用 先从ListView说起吧 ListView: 1.在布局文件中使用...找到ListView实例,为其设置Adapter 4.实现ListView的item项点击事件,直接使用Listview定义的setitemonClick方法就行了 这里最为重要的一步其实是第二步,我们可以看到下面的代码...RecycleView: 由于这个是Android团队新推出的,需要我们添加依赖才可以使用,记得点击sync now ?...,举一反三,如果是imageview的话,同样可以使用setresource设置其显示的图片,设置的参数,我们可以直接由Student类中的get方法获得 getItemCount 就是获得全部item...总结 以上所述是小编给大家介绍的Android ListView与RecycleView的对比使用解析,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

1.7K10
领券