Android基础---UI基础控件

常用控件使用

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();

这里写图片描述

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

发布了85 篇原创文章 · 获赞 40 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/lw_zhaoritian/article/details/52468075