Android回到底部和返回顶部实现
2016-04-05 09:16
681 查看
效果
![](http://img.blog.csdn.net/20160405091054482)
准备四张图片资源
![](http://img.blog.csdn.net/20160405091247889)
**首先XML布局
我们采用FrameLayout布局
代码:**
**其次Activity里面实现
代码:**
最后运行就可以了。
源码下载地址:
http://download.csdn.net/detail/care_about/9481210
准备四张图片资源
**首先XML布局
我们采用FrameLayout布局
代码:**
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:id="@+id/sc" android:layout_width="match_parent" android:layout_height="wrap_content" android:fillViewport="true"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/ad1" /> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp" android:src="@drawable/ad2" /> </LinearLayout> </ScrollView> <ImageView android:id="@+id/btn_toTop" android:layout_width="25dp" android:layout_height="25dp" android:layout_gravity="bottom|right" android:background="@drawable/top" /> <ImageView android:id="@+id/btn_toBottom" android:layout_width="25dp" android:layout_height="25dp" android:background="@drawable/bottom" /> </FrameLayout>
**其次Activity里面实现
代码:**
package com.jabony.fastscrolltop; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.ScrollView; public class MainActivity extends Activity { private ImageView topBtn, bottomBtn; private ScrollView sc; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); sc = (ScrollView) findViewById(R.id.sc); topBtn = (ImageView) findViewById(R.id.btn_toTop); bottomBtn = (ImageView) findViewById(R.id.btn_toBottom); topBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sc.post(new Runnable() { @Override public void run() { sc.post(new Runnable() { public void run() { // 滚动至顶部 sc.fullScroll(ScrollView.FOCUS_UP); } }); } }); } }); bottomBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sc.post(new Runnable() { @Override public void run() { sc.post(new Runnable() { public void run() { // 滚动到底部 sc.fullScroll(ScrollView.FOCUS_DOWN); } }); } }); } }); } }
最后运行就可以了。
源码下载地址:
http://download.csdn.net/detail/care_about/9481210
相关文章推荐
- Android studio中导入第三方类库
- Android 常用系统服务 学习总结
- Android 消息循环机制源码分析
- Android 有些机型hint不显示
- Android 中进程、线程的概念
- Android实现双进程守护
- android 选择本地图片并截剪图片保存到,sdcard指定目录中
- Android 获取内存、内部存储、外部存储空间大小
- android的Environment类
- Android Volley完全解析(一),初识Volley的基本用法
- Android广播接收器和Activity间传递数据
- android_ExpandableListView
- 关于真机测试的android选择图片在ImageView上显示,调用setImageBitmap无法显示和闪退、控件消失
- Android之EditText
- Android 数据加密算法总结
- android-auto-scroll-view-pager-master的使用
- Android框架设计模式(五)——Singleton Method
- RelativeLayout 和LinearLayout比较小tip
- Android SharedPreferences理解
- android中出现could not find camera.apk,解决办法!