Android Open Source - demo-app-android Win Toast






From Project

Back to project page demo-app-android.

License

The source code is released under:

MIT License

If you think the Android project demo-app-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package io.rong.imkit.demo.ui;
//from   w  ww. jav a  2 s  . com
import io.rong.imkit.demo.R;
import android.content.Context;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

public class WinToast {

  public static void toast(Context context, int textRes) {
    CharSequence text = context.getResources().getText(textRes);
    makeText(context, text).show();
  }

  public static void toast(Context context, CharSequence sequence) {
    makeText(context, sequence).show();
  }

  public static void toastWithCat(Context context, int textRes, boolean isHappy) {
    CharSequence text = context.getResources().getText(textRes);
    toastWithCat(context, text, isHappy);
  }

  public static void toastWithCat(Context context, CharSequence text, boolean isHappy) {
    Toast result = new Toast(context);

    LayoutInflater inflate = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflate.inflate(R.layout.ui_toast, null);
    result.setView(v);
    ImageView iv = (ImageView) v.findViewById(android.R.id.icon);

    TextView tv = (TextView) v.findViewById(android.R.id.message);
    tv.setText(text);

    result.setGravity(Gravity.CENTER, 0, 0);
    result.setDuration(Toast.LENGTH_SHORT);
    result.show();
  }

  public static Toast makeText(Context context, CharSequence text) {
    Toast result = new Toast(context);

    LayoutInflater inflate = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = inflate.inflate(R.layout.ui_toast, null);
    result.setView(v);
    TextView tv = (TextView) v.findViewById(android.R.id.message);
    tv.setText(text);

    result.setGravity(Gravity.CENTER, 0, 0);
    result.setDuration(Toast.LENGTH_SHORT);

    return result;
  }
}




Java Source Code List

io.rong.imkit.demo.BaseActivity.java
io.rong.imkit.demo.BaseApiActivity.java
io.rong.imkit.demo.BlackListActivity.java
io.rong.imkit.demo.BlackListAdapter.java
io.rong.imkit.demo.DefaultExceptionHandler.java
io.rong.imkit.demo.DemoActivity.java
io.rong.imkit.demo.DemoApplication.java
io.rong.imkit.demo.DemoContext.java
io.rong.imkit.demo.FunctionListAdapter.java
io.rong.imkit.demo.GroupListActivity.java
io.rong.imkit.demo.GroupListAdapter.java
io.rong.imkit.demo.LocationActivity.java
io.rong.imkit.demo.LoginActivity.java
io.rong.imkit.demo.MainActivity.java
io.rong.imkit.demo.ParcelUtils.java
io.rong.imkit.demo.RegisterActivity.java
io.rong.imkit.demo.TestFragment2Activity.java
io.rong.imkit.demo.TestFragmentActivity.java
io.rong.imkit.demo.UserInfoActivity.java
io.rong.imkit.demo.common.DemoApi.java
io.rong.imkit.demo.model.CustomerService.java
io.rong.imkit.demo.model.Status.java
io.rong.imkit.demo.model.User.java
io.rong.imkit.demo.parser.GsonArrayParser.java
io.rong.imkit.demo.parser.GsonParser.java
io.rong.imkit.demo.parser.JsonObjectParser.java
io.rong.imkit.demo.parser.RegisterParser.java
io.rong.imkit.demo.ui.BaseFrameLayout.java
io.rong.imkit.demo.ui.LoadingDialog.java
io.rong.imkit.demo.ui.WinToast.java