二话不说,把代码贴出来:
package com.demo.main;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.FrameLayout;
import android.widget.FrameLayout.LayoutParams;
import android.widget.ScrollView;
public class DemoActivity extends Activity
{
float eventY;
int bottomY = 0;
int scrollY;
ScrollView scrollView;
FrameLayout.LayoutParams params;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.demo);
scrollView = (ScrollView) findViewById(R.id.scrollView);//得到ScrollView Id
params = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);//动态设置宽高
scrollView.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, final MotionEvent event)
{
if (MotionEvent.ACTION_MOVE == event.getAction())//判断是否在滑动
{
float Y = event.getY();//得到滑动中Y轴的值
if (eventY > Y)//判断是否向上滑动
{
int sY = scrollView.getScrollY();//得到scrollView的垂直位移
if (scrollY == sY)//判断是否滑动到底部
{
bottomY += 5;
params.setMargins(0, 0, 0, bottomY);//设置margin
scrollView.setLayoutParams(params);
}
else
{
scrollY = sY;
}
}
else
{
eventY = Y;
}
}
if (1 == event.getAction())//判读是否停止触碰
{
eventY = 0;
bottomY = 0;
params.setMargins(0, 0, 0, 0);
scrollView.setLayoutParams(params);
}
return false;
}
});
}
}
分享到:
相关推荐
本文实例为大家分享了Unity实现ScrollView滑动吸附的具体代码,供大家参考,具体内容如下 最近在做一个展示模块的时候遇到了一个需要实现滑动窗口并且能固定吸附距离的需求,借助UGUI的ScrollView的API以及Dotween...
想把最近做项目学会的东西整理一下,项目中有一个要求,就是实现ScrollView滑动时标题栏的隐藏效果,整体效果是ScrollView从头往下滑动的时候慢慢的隐藏标题栏的效果
UnityUGUI实现ScrollView 滑动居中的放大、其他的缩小,简单实现方法 配套资源文章:https://blog.csdn.net/lq1340817945/article/details/121001075
这个代码可以判断ScrollView是否滑动到了最下边或者最上边,同理,HorizontalScrollView也可以判断是否滑动到最右边或者最左边。使用方法就是直接用这个自定义控件并实现里面的OnScrollListener就可以了,会自动复写...
监听Scrollview滑动到最左边与最右边,很简单的一个小demo,看看就会了。
Android,自定义ScrollView,实现过度滑动时回弹效果。纵向的ScrollView,过度滑动时,手指抬起即出现回弹效果,这是一种边界反馈。
ScrollView滑动悬停效果
自定义的ScrollView控件,实现弹簧效果,也就是说当ScrollView拉到尽头时还可以继续拖动,松开后反弹到原来的位置。注意:ScrollView必须包含在一个大的布局之外
ScrollView 滑动title渐变效果
android实用组件scrollview的用法说明,内附代码,可实现滑动效果,给力哦。
用于对ScrollView滑动的监听,如滑动到顶部,内部封装了对应的方法,只需要使用此自定义布局便可
Scrollview滑动,并且单个页面也实现放大缩小,滑动到下一个page时在划回来,可还原,额外,双击屏幕,也可以实现放大
android scrollview 滑动指定位置,要点赞支持呦
类似scrollView的滑动的一个动画,左滑和右滑。算是一个抽屉效果吧。
主要给大家介绍了关于Android中控制和禁止ScrollView自动滑动到底部的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
弹性拉伸Scrollview、scrollview嵌套listview和scrollview滑动监听demo
scrollView滑动,实现使用3张图片浏览全部的图片,对scrollView的优化,但是不能对图片进行缩放,想了很久都没做做到我想要的结果,所以直接把缩放的代码删除了,能实现的大神,还请赐教
这个demo是一个测试scrollview的横向以及纵向的最末端的判断
Android ScrollView向上滑动控件顶部悬浮效果实现,请参考文章:http://blog.csdn.net/viviwen123/article/details/39669811