gpt4 book ai didi

java - Utils 类中的自定义 Toast

转载 作者:行者123 更新时间:2023-11-29 05:29:56 24 4
gpt4 key购买 nike

我希望能够调用 Utills 类方法在屏幕上弹出自定义 Toast 消息。

我的代码:

static public void ShowToast(Context context,String message, int duration)
{
LayoutInflater inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );

// Inflate the Layout
View layout = inflater.inflate(R.layout.custom_toast,(ViewGroup) findViewById(R.id.custom_toast_layout));

TextView text = (TextView) layout.findViewById(R.id.textToShow);
// Set the Text to show in TextView
text.setText(message);

Toast toast = new Toast(context);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setDuration(duration);
toast.setView(layout);
toast.show();
}

我调用的第 4 行有问题

(ViewGroup) findViewById(R.id.custom_toast_layout)

我有一个编译错误,指出:

The method findViewById(int) is undefined for the type SystemUtills

我该如何解决这个问题?

谢谢。

最佳答案

findViewById是Activity的一个方法,所以在这一行

View layout = inflater.inflate(R.layout.custom_toast,(ViewGroup) findViewById(R.id.custom_toast_layout));

你需要context.findViewById(R.id.custom_toast_layout)

这就是编译时错误的原因。

关于java - Utils 类中的自定义 Toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21475877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com