Android笔记6

一、ImageView:
1:正常拖入一个imageview选中图片即可。
2:利用按钮改变imageview图片。
首先创建drawble_xhdpi,放入两张.png后缀的图片,拖入一个Imageview随便选中图片,回到FirstActivity添加代码如下:

 imageview=(ImageView)findViewById(R.id.imageView3);
           public void onClick(View v) {
           		 switch (v.getId()){
               	 case R.id.button:
                	    imageview.setImageResource(R.drawable.two);
                   	 break;
            	    }   
	}

二、ProgressBar(进度条):
1、点击按钮消失与出现,代码如下:

pro=(ProgressBar)findViewById(R.id.progressBar);
	      public void onClick(View v) {
               	 switch (v.getId()){
                    case R.id.button4:
                        if(pro.getVisibility()==View.GONE){   //如果是隐藏的就出现
                            pro.setVisibility(View.VISIBLE);    //显示的代码
                        }
                        else{
                            pro.setVisibility(View.GONE);
                        }
                        break;
                	}
            	      }

2、转换成水平的进度条:
在.xml文件中将style="?android:attr/progressBarStyle"改成style="?android:attr/progressBarStyleHorizontal"
并设置一个最大值:android:max=“100”。
点击按钮,进度条前几百分之十,代码如下:

 public void onClick(View v) {
            switch (v.getId()){
                case R.id.button4:
                    int progress=pro.getProgress();     //获取进度
                        progress = progress + 10;
                        pro.setProgress(progress);
                    if(progress==100)Toast.makeText(FirstActivity.this,"加载完成",Toast.LENGTH_LONG).show();
                    break;
        }         }

三、提示对话框:
1、创建提示对话框:

  public void onClick(View v) {
               	     switch (v.getId()){
                     case R.id.button5:
	     AlertDialog.Builder dialog=new AlertDialog.Builder(SecondActivity.this);

2、设置对话框属性以及按钮:

 dialog.setTitle("这是个提示框");
                    dialog.setMessage("重要的消息");
                    dialog.setCancelable(false);
                    dialog.setPositiveButton("确认", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            Toast.makeText(SecondActivity.this,"确认",Toast.LENGTH_LONG).show();
                        }
                    });
                    dialog.setNegativeButton("返回", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            Toast.makeText(SecondActivity.this,"返回",Toast.LENGTH_LONG).show();
                        }
                    });
                    dialog.show();
             	}
        	       }

四、进度条提示对话框,与上面的对话框相似:
1、代码如下:

 ProgressDialog progressDialog=new ProgressDialog(SecondActivity.this);
                    progressDialog.setTitle("请稍等!!!");
                    progressDialog.setMessage("稍等一会");
                    progressDialog.setCancelable(false);
                    progressDialog.show();

2、progressDialog.setCancelable(false);表示不能通过back键取消掉的,当数据加载后必须调用progressDialog的dismiss()方法来关闭对话框。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值