我已经通过Android Presentation类进行了外部显示,并在其上创建了EditText
。
问题是如何从外部显示器上的MainActivity
到EditText
进行输入。
public class MainPresentationFragment extends PresentationFragment {
private EditText editText;
public static MainPresentationFragment newInstance(Context context, Display display) {
MainPresentationFragment mainPresentationFragment = new MainPresentationFragment();
mainPresentationFragment.setDisplay(context, display);
return mainPresentationFragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View rootView = inflater.inflate(R.layout.fragment_main_presentation, container, false);
editText = rootView.findViewById(R.id.fragment_editText);
return rootView;
}
public EditText getEditText() {
return editText;
}
答案 0 :(得分:0)
我自己制定了一个解决方案,我设置了onKeyDown
侦听器,通过edittext.append()
帮助我在外部显示器上的edittext
中输入内容。我会逐案听取每个Key的情况。我知道这不是一个很好的解决方案,但它对我有用。希望将来有更好的主意。我考虑了edittext.requestfocus()
为什么不能在PresentationFragment
中工作以及如何使其立即工作。有谁有更好的主意吗?