Android学习Scroller(二)——ViewGroup调用scrollTo()
来源:互联网 发布:微办公软件 编辑:程序博客网 时间:2024/06/06 14:24
PS:
该篇博客已经deprecated,不再维护,详情请参见
站在源码的肩膀上全解Scroller工作机制
http://blog.csdn.net/lfdfhl/article/details/53143114
MainActivity如下:
package cc.ac;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.LinearLayout;import android.app.Activity;/** * Demo描述: * 对ViewGroup调用scrollTo()和scrollBy()方法. * * 验证理论: * 假如一个ViewGroup(比如此处的XXXLayout)调用了scrollTo(By)() * 它的Content(即它所有的子View)都会移动. * * * 备注说明: * 使用scrollTo(By)()方法移动过程较快而且比较生硬. * 为了优化scrollTo(By)()的滑动过程可采用Scroller类. * 该类源码第一句This class encapsulates scrolling. * 就指明了该类的目的:封装了滑动过程. * 在后面的示例中,将学习到Scroller的使用. */public class MainActivity extends Activity { private LinearLayout mLinearLayout; private Button mButton;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);init();}private void init(){mLinearLayout=(LinearLayout) findViewById(R.id.linearLayout);mButton=(Button) findViewById(R.id.button);mButton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {mLinearLayout.scrollBy(-50, 0);}});}}
main.xml如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/linearLayout" android:layout_width="fill_parent" android:layout_height="300dip" android:background="@android:color/darker_gray" > <TextView android:layout_width="150dip" android:layout_height="50dip" android:background="@android:color/black" android:text="@string/hello_world" android:textColor="@android:color/white" /> </LinearLayout> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="BUTTON" /></RelativeLayout>
PS:
该篇博客已经deprecated,不再维护,详情请参见
站在源码的肩膀上全解Scroller工作机制
http://blog.csdn.net/lfdfhl/article/details/53143114
1 0
- Android学习Scroller(二)——ViewGroup调用scrollTo()
- Android学习Scroller(一)——View调用scrollTo()的理解及使用
- Android学习Scroller(一)——View调用scrollTo()的理解及使用
- Android scrollTo() scrollBy() scroller 学习总结
- scroller和scrollto在viewgroup中的使用
- Android学习Scroller(五)——详解Scroller调用过程以及View的重绘
- Scroller、scrollTo、ScrollBy学习笔记
- scroller与scrollto使用(二)
- Android scrollTo() scrollBy() Scroller讲解及应用
- Android Scroller入门(一)之ScrollTo、ScrollBy
- Android scrollTo() scrollBy() Scroller讲解及应用
- Android scrollTo() scrollBy() Scroller讲解及应用
- Android学习Scroller(三)——控件平移划过屏幕 (Scroller简单使用)
- 总结Scroller ScrollTo ScrollBy
- scroller与scrollto
- scrollTo + Scroller + ViewDragHelper
- android scrollTo,scrollBy,以及Scroller的用法示例
- Android View Scroller类,scrollTo(...)和scrollBy(...)方法
- sizeof与strlen的区别
- 省队以及NOI所需知识列表---转自matrix67
- ACM练级日志:最大流的FF算法、匈(N)牙(T)利(R)算法
- redhat切换用户前面是-bash-4.1$v
- 最短路
- Android学习Scroller(二)——ViewGroup调用scrollTo()
- POJ-3026 Borg Maze
- hdu-2504-分拆素数和
- ACM练级日志: CodeForces 414C 归并排序、逆序数和栈内存
- 0 \0 NULL 的区别
- Java集合类汇总记录-- apache.commons4(TreeList)
- Django 安装与新建项目
- 设计模式基本原则
- 黑马程序员-static关键字