您的位置:首页 > 移动开发 > Android开发

android Toast工具类,可自定义位置和取消显示

2016-09-17 17:11 585 查看
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(); }

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android toast