在Androidthings中显示软键盘

时间:2019-03-28 01:13:51

标签: android raspberry-pi3 android-softkeyboard android-things

我正在使用以下代码在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

2 个答案:

答案 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);
}