Android入门之常用控件

今天复习android 基础入门突然心血来潮,然后。。。



首先布局:

<?xml version="1.0" encoding="utf-8"?>

    

具体代码:

import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    private Button button;
    private EditText text;
    private ImageView imageView;
    private ProgressBar progressBar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button=(Button) findViewById(R.id.button);
        text=(EditText) findViewById(R.id.edit_text);
        imageView=(ImageView) findViewById(R.id.image);
        progressBar=(ProgressBar) findViewById(R.id.progressbar);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //获取EditText输入的内容
                String data=text.getText().toString();
                Toast.makeText(MainActivity.this,data,Toast.LENGTH_SHORT).show();
                //按钮点击事件改变图片
                imageView.setImageResource(R.drawable.img_2);
                //按钮点击事件显示和隐藏进度
                if (progressBar.getVisibility()==View.GONE){
                    progressBar.setVisibility(View.VISIBLE);
                }else{
                    progressBar.setVisibility(View.GONE);
                }
                //按钮点击事件增加进度条
                int progress=progressBar.getProgress();
                progress=progress+10;
                progressBar.setProgress(progress);
                /**
                 * AlertDialog的使用
                 */
                AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);//创建一个AlertDialog实例
                dialog.setTitle("这是一个对话框");//设置标题
                dialog.setMessage("重要的提示");//设置内容
                dialog.setCancelable(false);//可否用back键关闭对话框等属性
                dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {//为对话框设置确定按钮的点击事件
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
                dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {//设置取消按钮的点击事件
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
                dialog.show();//将对话框显示

                /**
                 * ProgressDialog的使用
                 */
                ProgressDialog progressDialog=new ProgressDialog(MainActivity.this);//创建ProgressDialog实例
                progressDialog.setTitle("这是进度条弹出框");//设置标题
                progressDialog.setMessage("加载中");//设置内容
                progressDialog.setCancelable(true);//可否取消
                progressDialog.show();//讲进度弹出框显示出来
            }
        });

    }
}





猜你喜欢

转载自blog.csdn.net/y1361408906/article/details/71415552