用编程的方式开发UI界面

来源:互联网 发布:erp软件开发教程 编辑:程序博客网 时间:2024/06/08 07:44

Android推荐使用XML布局文件来控制视图,这样不仅简单而且清晰明了,也更方便入手学习,更体现了MVC原则,但是作为一名开发者,我们不仅会用XML布局文件控制视图,而且要会用编程的方式来开发UI界面,简单来说,能用XML文件来布局的都可以通过java代码进行实现,下面我们就用编程的方式开发一个简单的UI界面吧!

代码如下:

public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //setContentView(R.layout.activity_main);        //创建一个布局        LinearLayout linearLayout = new LinearLayout(this);        //设置该activity显示layout        super.setContentView(linearLayout);        //设置布局中组件的方向为垂直摆放        linearLayout.setOrientation(LinearLayout.VERTICAL);        //创建一个textview        final TextView tv = new TextView(this);        //创建一个按钮        Button bt = new Button(this);        bt.setText("ok");        //设置布局参数        bt.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));        //向容器中添加控件        linearLayout.addView(tv);        linearLayout.addView(bt);        //为按钮绑定一个事件监听器        bt.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                tv.setText("hello"+new java.util.Date());            }        });    }}

运行在模拟器上显示如下


1 0
原创粉丝点击