在 Androidthings 中显示软键盘
Displaying a Soft-Keyboard in Androidthings
我正在使用以下代码在 androidthings 中打开一个 APK:
PackageManager manager = getPackageManager();
Intent intent =
manager.getLaunchIntentForPackage("com.lafitness.lafitness.apk");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);
是否可以为以这种方式打开的应用程序提供软键盘?我能否以编程方式启用可用于所有视图和意图的软键盘服务?如果可以,我该怎么做?
我搜索了 google 和 Whosebug,但没有找到解决方案。我是 运行 androidthings raspberry pi 3
如果您的 EditText 视图处于焦点状态,软键盘将自动显示。
如果您想将软键盘用于其他用途,您可能需要将其创建为一组按钮并处理每次点击。这很费力,但很简单。
总而言之,它的工作方式与 Android
中的相同
在您的 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);
}
我正在使用以下代码在 androidthings 中打开一个 APK:
PackageManager manager = getPackageManager();
Intent intent =
manager.getLaunchIntentForPackage("com.lafitness.lafitness.apk");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);
是否可以为以这种方式打开的应用程序提供软键盘?我能否以编程方式启用可用于所有视图和意图的软键盘服务?如果可以,我该怎么做?
我搜索了 google 和 Whosebug,但没有找到解决方案。我是 运行 androidthings raspberry pi 3
如果您的 EditText 视图处于焦点状态,软键盘将自动显示。 如果您想将软键盘用于其他用途,您可能需要将其创建为一组按钮并处理每次点击。这很费力,但很简单。 总而言之,它的工作方式与 Android
中的相同在您的 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);
}