Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7551034
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-20 09:24:11

由于手机屏幕的高度有限,所以如果面对组件要显示多组信息的时候,ScrollView视图(滚动视图)可以有效的安排这些组件,浏览时可以自动的进行滚屏的操作。

点击(此处)折叠或打开

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <ScrollView                     ?    滚动视图
  3.     xmlns:android=""
  4.     android:id="@+id/myscroll"        ?    滚动视图ID
  5.     android:layout_width="fill_parent"        ?    布局管理器宽度为屏幕宽度
  6.     android:layout_height="fill_parent">    ?    布局管理器高度为屏幕高度
  7.     <LinearLayout                 ?    内嵌线性布局管理器
  8.         xmlns:android=""
  9.         android:id="@+id/mylinear"    ?    内嵌布局管理器ID
  10.         android:orientation="vertical"     ?    所有组件垂直摆放
  11.         android:layout_width="fill_parent"    ?    布局管理器宽度为屏幕宽度
  12.         android:layout_height="fill_parent">?    布局管理器高度为屏幕高度
  13.             包含若干个组件
  14.     </LinearLayout>
  15. </ScrollView>

点击(此处)折叠或打开

  1. package org.lxh.demo;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.ViewGroup;
  5. import android.widget.Button;
  6. import android.widget.LinearLayout;
  7. public class MyScrollViewDemo extends Activity {
  8.     private String data[] = { "北京魔乐科技", "", "讲师:李兴华",
  9.         "中国高校讲课联盟", "", "咨询邮箱:mldnqa@163.com",
  10.         "客户服务:mldnkf@163.com", "客户电话:(010) 51283346", "魔乐社区:bbs.mldn.cn",
  11.         "程序员招聘网:" };    // 定义显示的数据
  12.     @Override
  13.     public void onCreate(Bundle savedInstanceState) {
  14.         super.onCreate(savedInstanceState);
  15.         super.setContentView(R.layout.main);    // 调用布局文件
  16.         LinearLayout layout = (LinearLayout) super.findViewById(R.id.mylinear) ;
  17.         LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(
  18.                 ViewGroup.LayoutParams.FILL_PARENT,
  19.                 ViewGroup.LayoutParams.WRAP_CONTENT);// 定义布局参数
  20.         for (int x = 0; x < this.data.length; x++) {
  21.             Button but = new Button(this) ;        // 创建按钮组件
  22.             but.setText(this.data[x]);        // 设置文本
  23.             layout.addView(but,param) ;        // 增加组件
  24.         }
  25.     }
  26. }
020701_滚动视图:ScrollView.ppt

阅读(1531) | 评论(0) | 转发(1) |
0

上一篇:键盘事件

下一篇:ListView组件

给主人留下些什么吧!~~