TextView,Button,EditText,ImageView,ProgressBar,AlterDialog,ProgressDialog

TextView,Button,EditText,ImageView,ProgressBar,AlterDialog,ProgressDialog,第1张

TextView,Button,EditText,ImageView,ProgressBar,AlterDialog,ProgressDialog TextView的简单使用

常用属性

    

 更多方法见如下链接:TextView常用属性_wang2639980860的博客-CSDN博客_textview属性

Button的简单使用
    

    //Button添加响应事件
    1.匿名类实现
            Button btn1=findViewById(R.id.button1);
        btn1.setonClickListener(new View.onClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this,"this is button1",Toast.LENGTH_SHORT).show();
            }
        });
    2.接口实现
首先implements View.OnClickListener然后重写onClick(View view)然后btn1.setonClickListener(this)
    public class MainActivity extends AppCompatActivity implements View.onClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn1=findViewById(R.id.button1);
        btn1.setonClickListener(this);
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.button1:
                //添加 *** 作
                break;
            default:
        }
    }
}

更多方法见如下链接:常用控件及其属性(Button)_chixi0362的博客-CSDN博客

EditText的常用属性 
    

更多方法见如下链接:Android EditText常用属性 - 茄子鱼 - 博客园

响应方法:

 String str=" ";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn1=findViewById(R.id.button1);

        EditText editText=findViewById(R.id.edittext);
        //文本发生改变时的响应事件
        editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                //改变前
            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
                //改变中
            }

            @Override
            public void afterTextChanged(Editable editable) {
                //改变后
                str=editText.getText().toString();
                Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();
            }
        });

    }
imageView的简单使用
    

程序中设置更换图片源的方法

imageView =findViewById(R.id.imageview);
imageView.setImageResource(R.drawable.add);

添加点击响应事件

        imageView.setonClickListener(new View.onClickListener() {
            @Override
            public void onClick(View view) {
                //逻辑代码
            }
        });

ProgressBar的简单使用

    

程序控制progressBar,每次点击按钮进度加一,多余Timer一起使用

    public void onClick(View view) {
        switch (view.getId()){
            case R.id.button1:
                //添加 *** 作
                int i=progressBar.getProgress();
                i+=1;
                progressBar.setProgress(i);
                //imageView.setImageResource(R.drawable.add);
                //Toast.makeText(MainActivity.this,str,Toast.LENGTH_SHORT).show();
                break;
            default:
        }
    }
AlterDialog的基本用法
                alertDialog.Builder dialog=new alertDialog.Builder(MainActivity.this);//创建一个alertdialog
                dialog.setTitle("警告!");
                dialog.setMessage("是否删除!");
                dialog.setCancelable(true);//设置是否可以用返回按键返回
                dialog.setPositiveButton("OK", new DialogInterface.onClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        //ok按钮的逻辑 *** 作
                        Toast.makeText(MainActivity.this,"确定删除",Toast.LENGTH_SHORT).show();
                    }
                });
                dialog.setNegativeButton("Cancel", new DialogInterface.onClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        //Cancel按钮的逻辑 *** 作
                        Toast.makeText(MainActivity.this,"取消删除",Toast.LENGTH_SHORT).show();
                    }
                });
                dialog.show();

ProgressDialog的基本使用方法

                ProgressDialog progressDialog = new ProgressDialog(this);
                progressDialog.setTitle("请稍后");
                progressDialog.setMessage("正在努力加载页面");
                progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
                progressDialog.setMax(100);
                progressDialog.setProgress(10);
                progressDialog.show();

更多方法见如下链接:进度对话框 ProgressDialog 用法总结 - 简书

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5708168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存