您的位置:首页 > 产品设计 > UI/UE

编程方式开发UI界面

2017-01-06 12:02 148 查看
package com.example.brain_hao.codeview;

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

//通过java代码控制XML
public class CodeViewActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//创建一个线性布局管理器
LinearLayout layout = new LinearLayout(CodeViewActivity.this);
//设置改Activity显示layout
super.setContentView(layout);
//设置布局
layout.setOrientation(LinearLayout.VERTICAL);
//创建一个TextView
final TextView text = new TextView(CodeViewActivity.this);
//创建一个按钮
final Button button = new Button(CodeViewActivity.this);
//设置内容
button.setText(R.string.ok);
//布局
button.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT
));
//向容器中加入
layout.addView(text);
//添加按钮
layout.addView(button);
//为按钮添加事件监听
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
text.setText("hello Android," + new java.util.Date());
}
});
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐