这是效果
主要是onTouchListener监听事件,监视什么时候滑到底部
同时要理解getMeasuredHeight和getHeight的区别
getMeasuredHeight:全部的长度 包括隐藏的
getHeight:在布局中展示出来的长度
布局文件:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ScrollView android:id="@+id/scrollview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="none" > <TextView android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </ScrollView> <Button android:id="@+id/next" android:layout_gravity="bottom|center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible" android:text="点击加载更多" /> </FrameLayout>
MainActivity
package com.example.scrollview;
import android.opengl.Visibility;
import android.os.Bundle;
import android.app.Activity;
import android.support.v4.app.NotificationCompat.Action;
import android.util.Log;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.Window;
import android.widget.Button;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private ScrollView scroll;
private TextView text;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
scroll=(ScrollView) findViewById(R.id.scrollview);
text=(TextView) findViewById(R.id.text);
button=(Button) findViewById(R.id.next);
text.setText(getResources().getString(R.string.lyric));
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
text.append(getResources().getString(R.string.lyric));
button.setVisibility(View.INVISIBLE);
}
});
scroll.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
switch(event.getAction()){
case MotionEvent.ACTION_MOVE:{
break;
}
case MotionEvent.ACTION_DOWN:{
break;
}
case MotionEvent.ACTION_UP:{
//当文本的measureheight 等于scroll滚动的长度+scroll的height
if(scroll.getChildAt(0).getMeasuredHeight()<=scroll.getScrollY()+scroll.getHeight()){
button.setVisibility(View.VISIBLE);
}else{
}
break;
}
}
return false;
}
});
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# android实现加载更多
# scrollview滑动到底部
# android实现滑动到底部加载更多
# scrollview滑到底部
# Android ExpandableListView实现下拉刷新和加载更多效果
# Android实践之带加载效果的下拉刷新上拉加载更多
# android使用PullToRefresh框架实现ListView下拉刷新上拉加载更多
# Android RecyclerView添加上拉加载更多效果
# Android中RecycleView与ViewPager冲突的解决方法及原理
# Android RecycleView使用(CheckBox全选、反选、单选)
# android中RecycleView添加下滑到底部的监听示例
# Android 使用RecycleView列表实现加载更多的示例代码
# 这是
# 什么时候
# 时要
# 主要是
# 滑到
# 加载
# visibility
# center_horizontal
# invisible
# java
# MainActivity
# bottom
# layout_gravity
# TextView
# Button
# scrollview
# wrap_content
# scrollbars
# package
# NotificationCompat
相关文章:
如何用花生壳三步快速搭建专属网站?
如何在阿里云部署织梦网站?
建站10G流量真的够用吗?如何应对访问高峰?
电商平台网站制作流程,电商网站如何制作?
建站之星如何实现网站加密操作?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
Android自定义控件实现温度旋转按钮效果
如何在新浪SAE免费搭建个人博客?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
建站DNS解析失败?如何正确配置域名服务器?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何用好域名打造高点击率的自主建站?
学校建站服务器如何选型才能满足性能需求?
深圳网站制作案例,网页的相关名词有哪些?
建站之星北京办公室:智能建站系统与小程序生成方案解析
青浦网站制作公司有哪些,苹果官网发货地是哪里?
建站主机是否属于云主机类型?
如何高效配置香港服务器实现快速建站?
长沙做网站要多少钱,长沙国安网络怎么样?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
如何通过二级域名建站提升品牌影响力?
如何用景安虚拟主机手机版绑定域名建站?
建站之星logo尺寸如何设置最合适?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
广州商城建站系统开发成本与周期如何控制?
历史网站制作软件,华为如何找回被删除的网站?
TestNG的testng.xml配置文件怎么写
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何在企业微信快速生成手机电脑官网?
c# await 一个已经完成的Task会发生什么
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何快速搭建高效简练网站?
如何制作算命网站,怎么注册算命网站?
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
IOS倒计时设置UIButton标题title的抖动问题
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何选择最佳自助建站系统?快速指南解析优劣
如何批量查询域名的建站时间记录?
建站之星安装步骤有哪些常见问题?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
家庭服务器如何搭建个人网站?
如何通过VPS建站无需域名直接访问?
如何选择高效稳定的ISP建站解决方案?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
郑州企业网站制作公司,郑州招聘网站有哪些?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
湖北网站制作公司有哪些,湖北清能集团官网?
公司网站的制作公司,企业网站制作基本流程有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。