这是效果
主要是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
相关文章:
,sp开头的版面叫什么?
北京的网站制作公司有哪些,哪个视频网站最好?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
网站制作免费,什么网站能看正片电影?
湖北网站制作公司有哪些,湖北清能集团官网?
如何快速查询网址的建站时间与历史轨迹?
网页设计网站制作软件,microsoft office哪个可以创建网页?
制作销售网站教学视频,销售网站有哪些?
建站主机如何安装配置?新手必看操作指南
python的本地网站制作,如何创建本地站点?
如何在阿里云通过域名搭建网站?
如何生成腾讯云建站专用兑换码?
定制建站哪家更专业可靠?推荐榜单揭晓
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何通过WDCP绑定主域名及创建子域名站点?
免费网站制作appp,免费制作app哪个平台好?
宁波免费建站如何选择可靠模板与平台?
c# await 一个已经完成的Task会发生什么
如何安全更换建站之星模板并保留数据?
建站之星代理费用多少?最新价格详情介绍
如何在IIS中配置站点IP、端口及主机头?
如何在景安服务器上快速搭建个人网站?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何有效防御Web建站篡改攻击?
如何快速搭建支持数据库操作的智能建站平台?
如何高效生成建站之星成品网站源码?
如何获取PHP WAP自助建站系统源码?
建站之星后台密码遗忘或太弱?如何重置与强化?
如何快速启动建站代理加盟业务?
如何通过IIS搭建网站并配置访问权限?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
建站之星导航如何优化提升用户体验?
模具网站制作流程,如何找模具客户?
建站之星CMS五站合一模板配置与SEO优化指南
如何在阿里云购买域名并搭建网站?
黑客如何利用漏洞与弱口令入侵网站服务器?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
专业商城网站制作公司有哪些,pi商城官网是哪个?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Android滚轮选择时间控件使用详解
如何通过商城自助建站源码实现零基础高效建站?
如何获取开源自助建站系统免费下载链接?
如何规划企业建站流程的关键步骤?
如何快速完成中国万网建站详细流程?
如何注册花生壳免费域名并搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。