Java 如何在片段中使用基本活动?
在这里,我实现了一个 为了使用此库,“活动”扩展为“活动”Java 如何在片段中使用基本活动?,java,android,Java,Android,在这里,我实现了一个 为了使用此库,“活动”扩展为“活动” prepareKeyboard(EmojiCompatActivity activity, EmojiEditText input 这在活动中效果很好。在片段中使用时,我尝试了这个 prepareKeyboard((ActivityName)getActivity,input) 这是我的主要活动 public class MainActivity extends EmojiCompatActivity {} 而fregment类是
prepareKeyboard(EmojiCompatActivity activity, EmojiEditText input
这在活动中效果很好。在片段中使用时,我尝试了这个
prepareKeyboard((ActivityName)getActivity,input)
这是我的主要活动
public class MainActivity extends EmojiCompatActivity {}
而fregment类是
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
有时,在使用片段时,上述方法也会起作用。如果您在CreateView方法中工作,则不应出现问题,但如果您有其他方法,则必须有一个视图变量作为全局变量,以便在整个类中使用。可以。您的问题是什么?在碎片中使用时,表情键盘不显示。只需按您的意愿播放
getActivity
,活动请今天联系,目前无法尝试所有masters代码,谢谢