Android Studio 之 编程实现简单的LinearLayout布局以及添加一些简单的控件

这是一个简单编写代码来实现Activity布局,以及添加一些控件。不需要使用xml文件。

没什么好说的,直接贴上MainActivity.java源码,仅供参考。

package cn.exam.www.aldemo4;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    private Button btn_but = null;
    private TextView tv_text = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);

        LinearLayout linearLayout = new LinearLayout(this);
        linearLayout.setOrientation(LinearLayout.VERTICAL);
        tv_text = new TextView(this);
        tv_text.setText("This is a simple demo for 编程实现布局.");

        btn_but = new Button(this);
        btn_but.setText("Test");
        btn_but.setOnClickListener(this);

        linearLayout.addView(tv_text);
        linearLayout.addView(btn_but);
        setContentView(linearLayout);
    }

    @Override
    public void onClick(View view) {
        if(view.equals(btn_but))
        {
            tv_text.setText("Good News.");
        }
    }

}

 

 

---- The End.

你可能感兴趣的:(AndroidStudio)