import android.content.Context;
import android.view.Gravity;
import android.widget.Toast;
public class ShowToast {
Context mContext;
Toast mToast;
public ShowToast(Context context) {
mContext = context;
mToast = Toast.makeText(context, "", Toast.LENGTH_SHORT);
mToast.setGravity(Gravity.CENTER, 0, -30);//中部显示
}
public void show(int resId, int duration) {
show(mContext.getText(resId), duration);
}
public void show(CharSequence s, int duration) {
mToast.setDuration(duration);
mToast.setText(s);
mToast.show();
}
public void cancel() {
mToast.cancel();
}
}
使用方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nav_bar_normal);
ShowToast showToast = new ShowToast(this);
showToast.show("SOME TEXT",Toast.LENGTH_SHORT);
//如果一次性打开多次toast,需要关闭可用以下函数取消toast <pre name="code" class="java"> //showToast.cancel();
}