gpt4 book ai didi

java - 如何在 fragment 中使用基础 Activity ?

转载 作者:行者123 更新时间:2023-12-01 18:47:15 26 4
gpt4 key购买 nike

在这里我实现了 emoji-keyboard.为了使用这个库,activity扩展为EmojiCompatActivity。

prepareKeyboard(EmojiCompatActivity activity, EmojiEditText input

这在 Activity 中效果很好。在 fragment 中使用时我尝试了这个

prepareKeyboard((ActivityName)getActivity,input)

这是我的主要 Activity

public class MainActivity extends EmojiCompatActivity {}

fragment 类是

public class PagerEmojKeyboard extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.emoji_keyboard, container, false);

EmojiEditText userMessageInput = getActivity().findViewById(R.id.input_message);
EmojiKeyboardLayout emojiKeyboardLayout=(EmojiKeyboardLayout) v.findViewById(R.id.keyboard_emoj);
emojiKeyboardLayout.prepareKeyboard((MainActivity) this.getActivity(),userMessageInput);

return v;
}

}

最佳答案

您可以将基本 Activity 称为 this.activity

有时,在使用 fragment 时,上述方法也有效。

关于java - 如何在 fragment 中使用基础 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59805954/

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