【Android ScrollView】但使书种多,会有岁稔时。这篇文章主要讲述Android ScrollView相关的知识,希望能为你提供帮助。
ScrollView 滚动视图
滚动视图用于为其它组件添加滚动条,在默认的情况下,当窗体中内容比较多,而一屏显示不下时,
超出的部分不能被用户所看到.因为android的布局管理器本身没有提供滚动屏幕的功能.如果
要让其滚动,就要使用滚动视图ScrllView.
滚动视图是FrameLayout的子类,因此,在滚动视图中,可以添加任何想要放入其中的组件,但是一
个滚动视图中只能放一个组件,如果要放置多个,可以先放一个存布局管理器.再将要放置的组件
放置到该布局管理器中,在滚动视图中,使用比较多的是线性布局管理器.
文章图片
文章图片
1 < ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 2android:id="@+id/scrollview" 3android:layout_width="match_parent" 4android:layout_height="match_parent" 5android:scrollbars="none" > 6 7< LinearLayout 8android:id="@+id/ll" 9android:layout_width="match_parent" 10android:layout_height="wrap_content" 11android:orientation="vertical" > 12 13< /LinearLayout> 14 15 < /ScrollView>
activity_main.xml
文章图片
文章图片
1 public class MainActivity extends Activity { 2 3ScrollView view; 4LinearLayout ll; 5@Override 6protected void onCreate(Bundle savedInstanceState) { 7super.onCreate(savedInstanceState); 8setContentView(R.layout.activity_main); 9 10view = (ScrollView) findViewById(R.id.scrollview); 11ll = (LinearLayout) findViewById(R.id.ll); 12for (int i = 0; i < 20; i++) { 13ImageView img = new ImageView(this); 14img.setPadding(20, 20, 20, 20); 15img.setImageResource(R.drawable.ic_launcher); 16ll.addView(img); 17} 18 19//滑动到指定位置 20int width = view.getWidth(); 21Log.e("TAG", width+""); 22final long startTime = System.currentTimeMillis(); 23 24//这个方法必须等待view完全显示,post延迟操作 25view.post(new Runnable() { 26 27@Override 28public void run() { 29int width = view.getWidth(); 30Log.e("TAG", width+":"+(System.currentTimeMillis()-startTime)); 31//滾到底部 32view.fullScroll(ScrollView.FOCUS_DOWN); 33} 34}); 35 36} 37 }
MainActivity.java
文章图片
推荐阅读
- Android GridView
- win8系统重装win7系统4大注意事项
- win8系统如何清除引导项|win8系统清除引导项的具体办法
- Win 8系统迅速打开设备管理器的3种办法
- Win 8安装.NET3.5失败怎样办|Win 8安装.NET3.5失败的处理措施
- win8系统Word文档里的图片怎样保存到本地文件夹
- Win 8系统点击开始按钮无反应怎样办|Win 8系统点击开始按钮无反应的处理办法
- Win8系统关闭资源管理器Explorer.exe的办法
- Win 8系统应用商店无法打开且损坏文件无法修好怎样办