Archives: weex 下拉刷新无法隐藏

Advertisement

Android 中 ListView 的 下拉刷新 和 上拉加载 的 重点及学习(二)

http://blog.csdn.net/ITermeng/article/details/52297286 转载请注明出处,阿里噶多~ 一鼓作气,昨天写了下拉刷新,今天把 上拉加载也写完,不然又要拖好久了--大家都知道,编程时容易,写下来的话要斟酌许久,有错误也请大家指示一下,学习学习 :) (如果是第一次看我的这篇博客的朋友,建议你们先去看一下(一),再来看二) 如上gif动图所示,接下来我们要完成 [ 上拉加载 ] 的实现.(其实看了下拉刷新的朋友,熟悉了步骤之后,再看这个 上拉加载,发现

weex开发实战(6)-weex的下拉刷新组件<refresh>的使用

weex提供了一个refresh组件,用于下拉刷新,效果还是不错的. <refresh> 为 <scroller> 和 <list> 提供下拉加载功能.用法与特性与 <loading> 类似,<scroller> 和 <list> 的子组件,且只能在被 <scroller> 和 <list> 包含时才能被正确的渲染. 来看下使用效果 具体的使用,可以看看官方的文档.点击打开链接 <template>

安卓实现下拉刷新

这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列.初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了.然后对ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉头显示出来,松手后进行刷新操作,并将下拉头隐藏.那我们现在就来动手实现一下,新建一个项目起名叫PullToRefreshTe

你必须了解的RecyclerView的五大开源项目-解决上拉加载、下拉刷新和添加Header、Footer等问题

前段时间做项目由于采用的MD设计,所以必须要使用RecyclerView全面代替ListView.但是开发中遇到了需要实现RecyclerView上拉加载.下拉刷新和添加Header以及Footer等需求问题,现将问题解决中用到的五大开源项目总结下来,方便他人. 首先介绍下RecyclerView,RecyclerView相比ListView增加了很多新特性: • Adapter中的ViewHolder模式 - 对于ListView来说,通过创建ViewHolder来提升性能并不是必须的.因为L

ListView实现下拉刷新(三)实现下拉刷新

该准备的东西都已经准备好了.在这篇文章里,我们就开始实现下拉刷新功能吧. 一.大体的逻辑分析 我们来简单分析一下需要做的逻辑吧.首先分析头布局有几种状态.不下拉时,为正常状态,此时头布局隐藏.下拉到一定高度,提示信息变为"下拉刷新",箭头朝下,此为下拉状态.再往下拉,提示信息变为"松开刷新",箭头朝上,此为提示刷新状态.而此时松开手指,则执行刷新操作,头布局变为进度条显示,箭头消失,此为正在刷新状态.相反的,其他状态下松开手指,都不执行刷新操作,应该将头布局恢复到正

下拉刷新和上拉加载

1.视图 1)主视图 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent"

Android自定义下拉刷新

网上的下拉刷新功能很多,不过基本上都是隐藏header的,而项目里面需要只隐藏部分的header,类似QQ好友动态的效果,修改了一些现有的,最后有很多问题,所以就自己自定义了一个,逻辑也很简单,首先就是重写ListView,然后覆写onTouchEvent,然后根据手的触摸位置计算差值,然后移动header.下面是效果图: 主要的部分就是下拉刷新组件,代码如下,里面我都要注释: package com.jwzhangjie.mypullrefresh; import android.conten

Android 自定义下拉刷新上拉加载

Android 自定义下拉刷新上拉加载 实现的方式是SwipeRefreshLayout + RecyclerView 的VIewType 首先看效果: 总的思路: 布局文件 <android.support.v4.widget.SwipeRefreshLayout android:layout_marginTop="?attr/actionBarSize" android:id="@+id/one_refresh" android:layout_width=

andorid 下拉刷新

1:android的下拉刷新操作是需要一个ListView,通过onTouchEvent来判断用户的手势操作,用户触摸屏幕并且下拉时,当下拉超过指定的设定高度时就提示用户进行刷新. 2:当进行刷新时,header显示加载条,并提示用户上次更新的时间. 3:数据加载结束后,通过handle刷新界面,并隐藏header,至此下拉刷新结束. android onTouchEvent事件代码: public boolean onTouchEvent(MotionEvent event) { if (is

Android 自定义对话框,进度条,下拉刷新等(5)

这个demo集合了自定义对话框,进度条,下拉刷新以及popup弹出框等.是学习了网上开源项目后,抽取集合了常用对话框,进度条,下拉刷新以及popup弹出框等.现在结构目录简单,更易于学习和扩展使用.注释都卸载代码.下面进行简单的介绍以及部分代码展示. 本文demo下载:点击 1.整体实现的效果图 2.项目结构图 这上面项目结构图也是一目了然,有什么功能展示.大家也看到了,这上面类有点多,如果全部贴出来,不大可能,有兴趣下载本文源码. 3.看看基础类BaseActivity 我就贴一下基础类,还有

ListView 下拉 刷新

package com.jjmmbb.db.ex; import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import

Android下拉刷新特效实现一

这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列.初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了.然后对ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉头显示出来,松手后进行刷新操作,并将下拉头隐藏.原理示意图如下: 那我们现在就来动手实现一下,新建一个项目起名叫PullTo

Android自定义控件(二) 下拉刷新,上拉分页加载更多(支持ListView, GridView, ScrollView)

接着上一篇,进行代码分析,先贴上简化后的几段关键代码: 一.自定义组合控件初始化 简单点说就是在组合控件初始化的时候就在初始位置添加头部视图. public PullToRefreshView(Context context) { super(context); init(); } private void init() { // Load all of the animations we need in code rather than through XML // 简化头部和脚部箭头转向动画

Android中ListView的下拉刷新(二)

点击 下载demo 首先上图: 最近要实现ListView的下拉刷新功能,在网上找了点资料,发现真没什么好资源,找到最多的一个做的都不知道什么东西,一个"下拉刷新,上拉更多的实例",还有一个做的还不错,但是唯一遗憾的是在数据不满一屏的时候是点击刷新.既然找不到现成的,只好自己试着写下了,其实也没什么复杂的,就是加一个head,然后判断当前ListView时候拖动到了顶端,然后根据像下拖曳的距离与head的高度做对比以设置head的状态(下拉刷新.松开刷新.还是隐藏掉等) 首先是head

RefreshRecyclerView下拉刷新,加载更多

ListView已经用了很多年了,后来又有了RecyclerView,基本可以代替ListView/GridView了,还有瀑布流的模式,加上各种特效,于是就尝试用RecyclerView替代listview. 如果UI要求不严格,那么有一个很简单的方式实现下拉刷新:SwipeRefreshLayout (具体介绍参考:http://blog.csdn.net/dalancon/article/details/46125667),然后基本你就可以开开心心做完了. 但是如果你们的UI或者产品说,我

自定义SwpieRefreshLayout(进入页面自动刷新,下拉刷新,点击加载更多)

一.自定义SwpieRefreshLayout简介 相信很多人都用过Android官方刷新控件SwipeRefreshLayout,不过如果直接使用可能无法满足日常开发的需求.有很多我们需要的操作,谷歌官方没有提供API给我们,例如进入页面自动刷新,上拉加载数据等操作. 这次我继承SwipeRefreshLayout控件,扩展并封装上拉加载操作和进入页面自动刷新操作. 按照惯例咋们来看看最终效果图 二.自定义SwpieRefreshLayout的使用方法 看完效果图之后就来说一说使用方法,不过在

XListView实现原理讲解及分析 (下拉刷新,上拉加载)

XListview是一个非常受欢迎的下拉刷新控件,但是已经停止维护了.之前写过一篇XListview的使用介绍,用起来非常简单,这两天放假无聊,研究了下XListview的实现原理,学到了很多,今天分享给大家. 提前声明,为了让代码更好的理解,我对代码进行了部分删减和重构,如果大家想看原版代码,请去github自行下载. Xlistview项目主要是三部分:XlistView,XListViewHeader,XListViewFooter,分别是XListView主体.header.footer

ScrollView下拉刷新

package com.example.refreshscrollview; import java.util.Date; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.View; import android.view.ViewGro

4.Android Skill 下拉刷新

最近在研究Android的下拉刷新功能,看了几个别人写的自定义控件: 1.android-pulltorefresh:https://github.com/chrisbanes/Android-PullToRefresh 2.android-pulltorefresh-listview:https://github.com/johannilsson/android-pulltorefresh 前者是:一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView.ViewPager.WevV

【原创:参赛作品】窥视懒人的秘密---android下拉刷新开启手势的新纪元

小飒的成长史原创作品:窥视懒人的秘密---android下拉刷新开启手势的新纪元转载请注明出处 ***************************************************************** 前言:窥视懒人那些不为人知的秘密 ***************************************************************** 作为一个程序员,哪有不勤奋的道理,当我们都在为技术奋不顾身的时候.偏偏懒人创造了世界. 有的时候真心没有办