博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android得知Scroller(两)——ViewGroup转让scrollTo()
阅读量:6209 次
发布时间:2019-06-21

本文共 1323 字,大约阅读时间需要 4 分钟。

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)都会移动. *  * 參考资料: * 1 http://blog.csdn.net/wangjinyu501/article/details/32339379 * 2 http://blog.csdn.net/qinjuning/article/details/7247126 *   Thank you very much *    * 备注说明: * 使用scrollTo(By)()方法移动过程较快并且比較生硬. * 为了优化scrollTo(By)()的滑动过程可採用Scroller类. * 该类源代码第一句This class encapsulates scrolling. * 就指明了该类的目的:封装了滑动过程. * 在后面的演示样例中,将学习到Scroller的使用. */public class MainActivity extends Activity {   private LinearLayout mLinearLayout;   private Button mButton;	@Override	protected 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() {			@Override			public void onClick(View view) {				mLinearLayout.scrollBy(-50, 0);			}		});	}	}

main.xml例如以下:

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
【WPF】UI虚拟化之------自定义VirtualizingWrapPanel
查看>>
VAE (variational autoencoder)
查看>>
SharePoint 压缩打包文件代码分享
查看>>
银行卡的三个磁道【转】
查看>>
架构师素养及从小菜进阶架构(CTO)的书籍【转】
查看>>
Linux中添加、修改和删除用户和用户组
查看>>
Failed to start /etc/rc.d/rc.local Compatibility
查看>>
Monad (functional programming)
查看>>
Zmodem协议
查看>>
创建第一个servlet程序--HelloServlet
查看>>
Pycharm按装
查看>>
Hive 练习 简单任务处理
查看>>
解决eclipse maven 项目重新下载包这个问题
查看>>
MIME TYPE
查看>>
appium定位h5
查看>>
获取POM.XML依赖的JAR包
查看>>
文本聚类
查看>>
String 类型的值能够被反射改变从而引发的意外事件
查看>>
Spring之Bean的作用域与生命周期
查看>>
【WPF】添加自定义字体
查看>>