展开

关键词

智能下拉刷新框架-SmartRefreshLayout

一行Java代码都不用写,就完成了一个自定义的Header 嵌套Layout作为内容 如果boos要求在列表的前面固定一个广告条怎么办? android:text="我就是boos要求加上的广告条啦"/> <SmartRefreshLayout> <ListView/> </SmartRefreshLayout > </LinearLayout> 但是在运行下拉刷新的时候,我们发现 Header是在广告条之下的,看着会别扭~,其实我们可以试试另一种方式,把广告条写到 RefreshLayout内部,看看会发生什么 可以看到在列表已经滚动到中部时,轻微下拉列表是不会触发刷新的,但是如果是触摸固定的布局,则可以触发下拉。从这里可以看出 SmartRefreshLayout 对滚动边界的判断是动态的,智能的! 支持自动刷新、自动上拉加载(自动检测列表滚动到底部,而不用手动上拉). 支持通用的刷新监听器 OnRefreshListener 和更详细的滚动监听 OnMultiPurposeListener.

1.5K50

Android记录 滚动选择控件

Android记录 滚动选择控件 这应该是我用过的中,最好用的滚轮控件了,但是因为support包和我的不兼容,所以在依赖的时候把support包排除掉 依赖: implementation (" com.github.bumptech.glide:glide:$glide_version") { exclude group: "com.android.support"} 使用: < com.zyyoona7.wheel.WheelView android:id="@+id/day_wheel_view" android:layout_width="0dp" android :layout_height="match_parent" android:layout_weight="1" /> 代码控制: private fun <T> initWheelView(wheelView // 显示几个item wheelView.visibleItems = 7 // 显示中央虚线 wheelView.isShowDivider = true // 设置循环滚动

1K10
  • 广告
    关闭

    腾讯云服务器买赠活动

    腾讯云服务器买赠活动,低至72元1年,买就送,最长续3个月,买2核送4核、买4核送8核

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

    android实现滚动文本效果

    本文实例为大家分享了android实现滚动文本效果的具体代码,供大家参考,具体内容如下 效果图 ? ="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns :tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=" 可以根据需要改变自定view的改变滚动值的方法,就可以使滚轮滚动。 例如将滚动的角度和手指拖动相结合啥的 /** * 滚动的偏移值 * @param deviantAngle 最大为1 */ public void setDeviantAngle(float deviantAngle

    40251

    android-recyclerview-滚动监听

    RecyclerView的滚动事件OnScrollListener研究 http://www.open-open.com/lib/view/open1477623086381.html 滚动参数 http

    10720

    android嵌套滚动入门实践

    嵌套滚动Android OS 5.0之后,google 为我们提供的新特性。这种机制打破了我们对之前 Android 传统的事件处理的认知。从一定意义上可以理解为嵌套滚动是逆向的事件传递机制。 */ public void setNestedScrollingEnabled(boolean enabled); /** * 判断是否启用嵌套滚动 */ public boolean isNestedScrollingEnabled(); /** * 开始嵌套滚动 * @param axes 标识方向,有 x, y 方形和默认值0 */ (); /** * 判断父 view 是否支持嵌套滚动 */ public boolean hasNestedScrollingParent(); /** * 分发嵌套滚动,一般再 onTouch/onInterceptTouchEvent/dispatchTouchEvent 中调用 * @param dxConsumed x轴滚动的距离 * @

    15320

    Android实现歌词滚动效果

    本文实例为大家分享了Android实现歌词滚动效果的具体代码,供大家参考,具体内容如下 自定义TextView public class VerticalScrollTextView extends TextView public void setIndex(int index) { this.index = index; } } 布局 <com.mypackager.ui.VerticalScrollTextView android :id="@+id/scoll_textView" android:layout_width="500dp" android:layout_height="500dp" android:text="@string /company_intrduce_text" android:visibility="gone" </com.mypackager.VerticalScrollTextView Activity代码

    53930

    Android WebView实现网页滚动截图

    WebView 网页滚动截屏,可对整个网页进行截屏而不是仅当前屏幕哦! 若是这种滚动到底部自动加载的话可能就会很长很长很长啦·····,自己看着办吧。。 ?

    38710

    Android实现文字上下滚动效果

    关于Android实现文字上下滚动这个功能,我目前有两种方法实现: 一个是在TextView 中加上翻转的动画效果,然后设置循环滚动;一种是改写ViewPager 的滚动方向,使它从下到上进行滚动, 并设置循环滚动; 首先介绍第一种方法: 实现思路:自定义TextView,在TextView中加上从下到上滚动的动画效果,然后设置循环播放; 创建一个AutoTextVieW使之继承TextView 在接下来的动画翻转效果中,根据这个高度设置TextView上下滚动的距离。 ; import android.content.Context; import android.os.Handler; import android.os.Message; import android.support.v4 .view.PagerAdapter; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import

    68220

    Android ListView实现无限循环滚动

    本文实例为大家分享了Android无限循环滚动的具体代码,供大家参考,具体内容如下 因项目需要循环展示列表数据,所以就实现了这个无限循环滚动的 LIstView.先说一下原理,原理呢,其实很简单,首先将要展示的数据循环展示三遍 监听ListView的滚动事件,当ListView滚动到第一遍第第二个时,ListView变自动跳到第二遍的第二个,同理,如果ListView滚动到倒数第一个时,ListView自动跳转到第二遍的倒数第一个 ,当滚动到第二个时,跳到地list.size()+2个,滚动到倒数第二个时,跳到中间第二个,setSelection时, * 由于listView滚动并未停止,所以setSelection后会继续滚动 listView.setSelection(firstVisibleItem - list.size()); } } } 就是这么简单,嘿嘿,表达能力有点欠缺,不知到你看懂没,没看懂的话,后面附上源码:Android 无限循环滚动 以上就是本文的全部内容,希望对大家的学习有所帮助。

    61931

    Android使用ViewPager实现滚动广告

    在一些类似于淘宝的电商网站上经常能够看到一些滚动广告条,许多软件在首页也有类似的广告条,如图: ? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com ="horizontal" / </LinearLayout </RelativeLayout 最上面是一个ViewPager,用来展示需要滚动播放的图片;下面是一个 线性布局,用来放最下面的几个小圆点 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 初始化 init(); //设置图片自动滚动 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" <corners android

    26010

    android实现歌词自动滚动效果

    最近在做Android 的MP3播放的项目,要实现歌词的自动滚动,以及同步显示。 lyric的歌词解析主要用yoyoplayer里面的,显示部分参考了这里 ,这里只是模拟MP3歌词的滚动滚动实现的代码其实也简单。显示画出当前时间点的歌词,然后再分别画出改歌词后面和前面的歌词,前面的部分往上推移,后面的部分往下推移,这样就保持了当前时间歌词在中间。 ; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Typeface; import android.util.AttributeSet; import ; import android.media.MediaPlayer; import android.os.Bundle; import android.os.Handler; public class

    48410

    Android使用HorizontalScrollView实现水平滚动

    它们就是一个用于为普通组件添加滚动条的组件。且 HorizontalScrollView 和 ScrollView 里面最多只能包含一个组件(当然组件里面还可以嵌套组件)。 它们不同的是 HorizontalScrollView 用于添加水平滚动,而 ScrollView 用于添加垂直滚动。 突然间想到 做一个屏幕下方水平滑动,屏幕上方并作出相应的反应的效果。 只是在下方滚动时,屏幕上方没有作出理想的反应,点击事件倒是实现了。最终只能在网上搜索,终于找到了一个。于是作出的效果如下: ? 那就不用水平滚动了,那样就感觉使用 HorizontalScrollView 失去了意义。 所用到的布局文件: content_main.xml : <? </RelativeLayout image_item_layout.xml (主要用于提供水平滚动的图片(屏幕底部)): <?

    86720

    Android实现大图滚动显示效果

    问题: 我有一张比较大的图片,比如长宽都是屏幕的两倍大小,我想实现的功能是首先将图片居中显示,由于图片太大显然只能显示一部分,然后可以通过拖动,实现图片的平滑滚动(既看不出来滚动刷新痕迹)。 关键代码: 布局文件中imageView控件如下 <ImageView android:layout_width="wrap_content" android:layout_height ="wrap_content" android:id="@+id/img" android:scaleType="center" android:background="#fff" android:src="@drawable/picName" / Activity文件中主要代码如下 @Override public void onCreate(Bundle savedInstanceState

    34420

    Android使用GridView实现横向滚动效果

    本文实例为大家分享了Android使用GridView实现横向滚动效果的具体代码,供大家参考,具体内容如下 第一次做横向滑动,看了一些列子,基本就2总:HorizontalListView和GridView <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent " android:layout_height="match_parent" android:gravity="center" <HorizontalScrollView android :layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin=" android:layout_height="wrap_content" android:gravity="center" android:numColumns

    95030

    android水平循环滚动控件使用详解

    本文实例为大家分享了android水平循环滚动控件的具体代码,供大家参考,具体内容如下 CycleScrollView.java package com.example.test; import android.content.Context; import android.graphics.Rect; import android.os.Handler; import android.util.AttributeSet android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.Scroller <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content android:id="@+id/item_text" android:layout_width="80dip" android:layout_height="20dip" android:layout_y

    38250

    详解Android 视频滚动列表(偷懒型)

    公司的项目需要一个视频的滚动列表。 搜了些文章比较常见的是根据列表项的可视百分比来判断的。实现起来略复杂。 接下来就是重点了,要根据列表的滚动来播放和暂停视频。 这里根据当前滚动的位置来进行判断。 ;SCROLL_STATE_IDLE = 结束滚动;SCROLL_STATE_TOUCH_SCROLL = 开始滚动; if(scrollState==SCROLL_STATE_IDLE){ Log.d ;SCROLL_STATE_IDLE = 结束滚动;SCROLL_STATE_TOUCH_SCROLL = 开始滚动; if(scrollState==SCROLL_STATE_IDLE){ int _ 这个其实应该根据滚动方向和item的高度来计算的。

    30720

    Android 控制ScrollView滚动的实例详解

    Android 控制ScrollView滚动的实例详解 在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等, 这里有两种办法,第一种,使用scrollTo(): public } 第一种实现相对比较麻烦,更推荐使用第二种方式,使用fullScrol() 下面我们看一下这个函数: scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部 scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部 需要注意的是,该方法不能直接被调用因为Android很多函数都是基于消息队列来同步,所以需要一部操作,

    15121

    Android GridView实现横向列表水平滚动

    本文实例为大家分享了Android GridView实现横向列表水平滚动的具体代码,供大家参考,具体内容如下 有时候根据项目需要,使用可横向滑动的GridView。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent " android:gravity="center" android:numColumns="auto_fit" android:scrollbars="none" android <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView

    50920

    Android笔记——ViewPager循环、自动滚动效果

    ViewPager循环、自动滚动,这种效果很常见,一般app首页都会有焦点图、或者用户引导页面。第三方比较好用的我推荐阿里开源的UltraViewPager,毕竟大公司的,用着放心吧 ๑乛◡乛๑。 有2种方案实现循环滚动,一种是在PagerAdapter设置最大数量为int最大值,另一种就是本文实现的。前一种感觉有点奇怪,如果不带自动循环滚动的话还可以用,毕竟用户一般不会切换这么多次能看到头。 而对于循环滚动的话,需要本文的类似思路实现起来比较好一点吧,原理看上图即可。例子效果图在最后。 import android.content.Context; import android.os.Handler; import android.os.Message; import android.support.annotation.AttrRes android.util.Log; import android.view.Gravity; import android.view.View; import android.view.ViewGroup

    1.1K20

    Android使用ViewFlipper实现上下滚动消息

    本文实例为大家分享了Android使用ViewFlipper实现上下滚动消息的具体代码,供大家参考,具体内容如下 1.在界面布局中加入ViewFlipper的布局 <? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ll_notice_root " android:layout_weight="1"/ </LinearLayout 2.创建需要滚动的子布局notice_item文件 <? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width= "500" android:fromAlpha="1.0" android:toAlpha="0.0"/ </set 4.在Activity中将子布局加入列表中,实现上下滚动效果

    62010

    扫码关注腾讯云开发者

    领取腾讯云代金券