使用XML和代码混合控制UI

来源:互联网 发布:百灵鸟播音软件下载 编辑:程序博客网 时间:2024/05/29 13:22

使用XML和代码混合控制UI

import android.widget.LinearLayout.LayoutParams;/** * 往水平ScrollView中动态地添加图片 * @author Administrator * */public class MainActivity extends Activity {    private LinearLayout linearLayout;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        // 关联布局文件        setContentView(R.layout.activity_main);        linearLayout = (LinearLayout) findViewById(R.id.linearInHorizontalScrollView);        for (int i = 0; i < 9; i++) {            ImageView imageView = new ImageView(this);            imageView.setImageResource(R.drawable.ic_launcher);            imageView.setPadding(2, 2, 2, 2);            // 在哪个布局中就使用哪种的LayoutParams            LayoutParams l = new LayoutParams(253,148);            imageView.setLayoutParams(l);            linearLayout.addView(imageView);            // 临时创建一个不可改变的变量来存储            final int x = i;            // 为每张图片设置点击事件            imageView.setOnClickListener(new OnClickListener() {                @Override                public void onClick(View v) {                    Log.e("点击了第", x+"");                }            });        }    }}

显示效果

0 0
原创粉丝点击