由于手机屏幕的高度有限,所以如果面对组件要显示多组信息的时候,ScrollView视图(滚动视图)可以有效的安排这些组件,浏览时可以自动的进行滚屏的操作。
-
<?xml version="1.0" encoding="utf-8"?>
-
<ScrollView ? 滚动视图
-
xmlns:android=""
-
android:id="@+id/myscroll" ? 滚动视图ID
-
android:layout_width="fill_parent" ? 布局管理器宽度为屏幕宽度
-
android:layout_height="fill_parent"> ? 布局管理器高度为屏幕高度
-
<LinearLayout ? 内嵌线性布局管理器
-
xmlns:android=""
-
android:id="@+id/mylinear" ? 内嵌布局管理器ID
-
android:orientation="vertical" ? 所有组件垂直摆放
-
android:layout_width="fill_parent" ? 布局管理器宽度为屏幕宽度
-
android:layout_height="fill_parent">? 布局管理器高度为屏幕高度
-
包含若干个组件
-
</LinearLayout>
-
</ScrollView>
-
package org.lxh.demo;
-
import android.app.Activity;
-
import android.os.Bundle;
-
import android.view.ViewGroup;
-
import android.widget.Button;
-
import android.widget.LinearLayout;
-
public class MyScrollViewDemo extends Activity {
-
private String data[] = { "北京魔乐科技", "", "讲师:李兴华",
-
"中国高校讲课联盟", "", "咨询邮箱:mldnqa@163.com",
-
"客户服务:mldnkf@163.com", "客户电话:(010) 51283346", "魔乐社区:bbs.mldn.cn",
-
"程序员招聘网:" }; // 定义显示的数据
-
@Override
-
public void onCreate(Bundle savedInstanceState) {
-
super.onCreate(savedInstanceState);
-
super.setContentView(R.layout.main); // 调用布局文件
-
LinearLayout layout = (LinearLayout) super.findViewById(R.id.mylinear) ;
-
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(
-
ViewGroup.LayoutParams.FILL_PARENT,
-
ViewGroup.LayoutParams.WRAP_CONTENT);// 定义布局参数
-
for (int x = 0; x < this.data.length; x++) {
-
Button but = new Button(this) ; // 创建按钮组件
-
but.setText(this.data[x]); // 设置文本
-
layout.addView(but,param) ; // 增加组件
-
}
-
}
-
}
020701_滚动视图:ScrollView.ppt
阅读(1571) | 评论(0) | 转发(1) |