我使用下面的代码在androidthing中打开一个APK:
PackageManager manager = getPackageManager();
Intent intent =
manager.getLaunchIntentForPackage("com.lafitness.lafitness.apk");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);
以这种方式打开的应用程序可以使用软键盘吗?是否可以通过编程启用对所有视图和意图都可用的软键盘服务?如果是这样,我该怎么做呢?
我已经搜索了google和stackoverflow,但没有找到解决这个问题的方法。我在raspberry pi 3上运行androidthing
发布于 2019-03-28 17:10:20
如果您的焦点是EditText视图,则软键盘将自动显示。如果你想把软键盘用在别的地方,你可能需要把它创建成一组按钮,并处理每次点击。这很费力,但很直接。总而言之,它的工作方式与Android相同
发布于 2019-03-28 17:19:16
在您的activity类中,您可以显示带有某种interval.Try的软键盘,以便在onResume(0方法。
public void onResume() {
super.onResume();
TimerTask tt = new TimerTask() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT);
}
};
final Timer timer = new Timer();
timer.schedule(tt, 200);
}
https://stackoverflow.com/questions/55388774
复制相似问题