ScrollView动态添加组件

来源:互联网 发布:mql4编程手册 编辑:程序博客网 时间:2024/05/22 16:01

main.xml代码如下:

<?xml version="1.0" encoding="utf-8"?><ScrollView     xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:id="@+id/myscroll"    ><LinearLayout    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    android:id="@+id/mylinear" ></LinearLayout></ScrollView>

.java代码如下:

package org.lxh.demo;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnFocusChangeListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.EditText;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;public class Hello extends Activity {String str[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", };public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // 生命周期方法super.setContentView(R.layout.main); // 设置要使用的布局管理器LinearLayout linear = (LinearLayout) super.findViewById(R.id.mylinear);//取得组件LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);//定义按钮的布局参数for(int i=0;i<this.str.length;i++){Button btn=new Button(this);//创建按钮组件btn.setText(this.str[i]);//设置文本linear.addView(btn,param);//增加组件}}}

运行如下:


2 1
原创粉丝点击