布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="添加TextView控件"
android:onClick="add"
android:id="@+id/btn_add"
android:layout_gravity="center_horizontal"/>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="60dp"
android:background="@android:color/holo_blue_light">
<LinearLayout
android:id="@+id/sc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
</LinearLayout>
添加事件:
public class TestActivity extends Activity {
TextView tvNum1 = null;
private int inum = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.scrollview_layout);
Button btn = (Button) this.findViewById(R.id.btn_add);
btn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
btn_add();
}
});
//setClick();
}
private void btn_add(){
LinearLayout sc = (LinearLayout) this.findViewById(R.id.sc);
final TextView tvNum = new TextView(this);
tvNum.setText("月季度喝茶" + inum++);
tvNum.setTextColor(Color.WHITE);
tvNum.setTextSize(20f);
<span style="color:#ff0000;"> tvNum.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(TestActivity.this, tvNum.getText(), 0).show();
}
});</span>
sc.addView(tvNum);
}
}