Tag: android snackbar

如何禁用快餐栏的滑动到解散行为

有没有一种方法来防止用户通过滑动快餐栏来解雇? 我有一个在网络登录时显示小吃店的应用程序,我想避免它被解雇。 根据Nikola Despotoski的建议,我已经尝试了两种解决方案: private void startSnack(){ loadingSnack = Snackbar.make(findViewById(R.id.email_login_form), getString(R.string.logging_in), Snackbar.LENGTH_INDEFINITE) .setAction("CANCEL", new OnClickListener() { @Override public void onClick(View view) { getOps().cancelLogin(); enableControls(); } }); loadingSnack.getView().setOnTouchListener(new View.OnTouchListener() { public long mInitialTime; @Override public boolean onTouch(View v, MotionEvent event) { if (v instanceof Button) return false; //Action view was touched, proceed normally. else { switch […]

如何在kotlin中使用Snackbar.make(view,Str_Msg,Snackbar.LENGTH_SHORT)

所提供的参数都不能调用以下函数。 make( View ,CharSequence,Int)在android.support.design.widget.Snackbar中定义的android.support.design.widget.Snackbar make( View , Int ,Int)中定义 fun showError(Str_Msg: String) { toolbar!!.visibility = View.VISIBLE if (fragment != null) fragment!!.dismiss() mActivity!!.window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN) snackbar = Snackbar.make(cl_main, Str_Msg, Snackbar.LENGTH_SHORT) .setAction(getString(R.string.lbl_retry)) { } snackbar!!.show() }