package com.example.hellowidgets;import android.os.Bundle;import android.app.Activity;import android.view.Gravity;import android.view.LayoutInflater;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import
android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;public class ToastActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_toast);//默认样式Button
defaaltBtn=(Button) findViewById(R.id.toastDedault);defaaltBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Toast.makeText(getApplicationContext(), "默认样式的Toast", Toast.LENGTH_SHORT).show();}});//自定义位置Button gravityBtn=(Button)
findViewById(R.id.toastGravity);gravityBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Toast toast=Toast.makeText(getApplicationContext(), "自定义位置的Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER,0,0);toast.show();}});//带图片的Button
imageBtn=(Button) findViewById(R.id.toastImage);imageBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Toast toast=Toast.makeText(getApplicationContext(), "带图片的Toast", Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER,0,0);LinearLayout
toastView=(LinearLayout) toast.getView();ImageView imageCodeProject=new ImageView(getApplicationContext());imageCodeProject.setImageResource(R.drawable.small);toastView.addView(imageCodeProject,0);toast.show();}});//自定义视图Button customBtn=(Button) findViewById(R.id.toastCustom);customBtn.setOnClickListener(new
OnClickListener() {@Overridepublic void onClick(View arg0) {LayoutInflater inflater=getLayoutInflater();View view=inflater.inflate(R.layout.custom_toast, null);ImageView iv=(ImageView) view.findViewById(R.id.tvimageToast);iv.setImageResource(R.drawable.small);TextView
title=(TextView) view.findViewById(R.id.tvTitleToast);title.setText("attention");TextView text=(TextView) view.findViewById(R.id.tvTextToast);text.setText("完全自定义的 Toast");Toast toast=new Toast(getApplicationContext());toast.setGravity(Gravity.RIGHT| Gravity.BOTTOM,
12,40);toast.setDuration(Toast.LENGTH_LONG);toast.setView(view);toast.show();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.toast, menu);return
true;}}
toast
最新推荐文章于 2024-11-23 16:28:03 发布