Toast使用

Toast的使用

经常用Toast从没有认真整理过Toast类,结合android API认真整理了一下Toast,Toast是给当前视图显示一个当前的浮动块,是一种提供给用户简洁信息的视图。Toast类帮助你创建和显示该信息。该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。有两个例子就是音量控制和设置信息保存成功。

Toast的运行效果图

Toast使用_第1张图片

代码如下:

final Button btn1=(Button) findViewById(R.id.btn1);
        final Button btn2=(Button) findViewById(R.id.btn2);
        final Button btn3=(Button) findViewById(R.id.btn3);
        btn1.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Toast.makeText(MainActivity.this, "Toast1", Toast.LENGTH_LONG).show();
			}
		});
        btn2.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Toast toast=Toast.makeText(getApplicationContext(), "Toast2", Toast.LENGTH_LONG);
				toast.setGravity(Gravity.CENTER, 0, 0);//设置居中位置 
				toast.show();//显示
			}
		});
        btn3.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Toast toast=Toast.makeText(getApplicationContext(), "Toast3", Toast.LENGTH_LONG);
				toast.setGravity(Gravity.CENTER, 0, 0);
				LinearLayout toastView=(LinearLayout) toast.getView();
				ImageView imageCodeProject=new ImageView(getApplicationContext());
				imageCodeProject.setImageResource(R.drawable.a1);
				toastView.addView(imageCodeProject,0);
				toast.show();
			}
		});
以后有更好的继续添加

你可能感兴趣的:(Android,Toast,点击效果)