我正在使用以下代码在androidthings中打开APK:
from s in db.ClinicalAssets
join cp in db.ClinicalPATs on s.ClinicalAssetID equals cp.ClinicalAssetID
select new ClinicalASSPATVM
{
InspectionDocumnets = cp.InspectionDocumnets,
}
是否可以使以这种方式打开的应用程序可以使用软键盘?我可以通过编程方式启用可用于所有视图和意图的软键盘服务吗?如果是这样,我该怎么办?
我已经搜索了google和stackoverflow,但没有结果寻求解决方案。我在树莓派3上运行androidthings
答案 0 :(得分:0)
如果您具有一个EditText视图,则软键盘将自动显示。 如果您想将软键盘用于其他用途,则可能需要将其创建为一组按钮并处理每次单击。这很费力,但是很简单。 总而言之,它的工作方式与Android中的工作方式相同
答案 1 :(得分:0)
在活动类中,您可以按一定的间隔显示软键盘。请尝试在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);
}