安卓入门---UI基础控件

来源:互联网 发布:mysql 表空间大小限制 编辑:程序博客网 时间:2024/05/21 14:40

常用控件使用

Textview的使用

常用属性:

  1. android:textSize 文字大小
  2. android:text 文字内容
  3. android:textColor 文字颜色
  4. android:gravity 文字位置
  5. …..更多查阅文档……

Button的使用

属性设置和前面的text一样,关键是监听点击事件
设置一个id给Button控件

private Button button;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button=(Button) findViewById(R.id.button);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Toast.makeText(MainActivity.this,"你点击了我",Toast.LENGTH_LONG).show();            }        });

这里写图片描述

其他类似的控件 EditText,ImageView等等看下就知道使用了。

ProgressBar的使用

是一个进度条,默认样式是一个圆圈。
主要是如何使其可见和不可见,在代码中设置

setVisibility(View.GONE) 消失不占位置setVisibility(View.VISIBLE) 可见setVisibility(View.INVISIBLE) 不可见但占位置

例如:

@Override    public void onClick(View v) {        switch (v.getId()) {            case R.id.button1:                if(progressBar.getVisibility()==View.GONE) {                    progressBar.setVisibility(View.VISIBLE);                }                else{                    progressBar.setVisibility(View.GONE);                }                break;        }    }

这里写图片描述

AlertDialog的使用

弹出对话框,相当于MessageBox,用来提示用户的。
直接在代码中调用,不用xml设置

实例化对象

     AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);

设置各种参数和点击事件

//设置内容                dialog.setTitle("标题");                dialog.setMessage("内容显示");                //不能取消                dialog.setCancelable(false);                //设置按钮 前面一个                dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                    }                });                //后一个按钮                dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                    }                });

使用show方法显示

dialog.show();

这里写图片描述

ProgressDialog的使用

可以理解为加了进度条的AlertDialog,但是没有按钮。所有取消方式要使用

ProgressDialog.dismiss();

显示代码,屏蔽back键

ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);                progressDialog.setTitle("ProgressDialog");                progressDialog.setMessage("ProgressDialog");                progressDialog.setCancelable(false);                progressDialog.show();

这里写图片描述

常用控件就介绍这么点了,更多高级用法。

0 0
原创粉丝点击