簡體   English   中英

在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);

是否可以為以這種方式打開的應用程序提供軟鍵盤? 我可以以編程方式啟用可用於所有視圖和意圖的軟鍵盤服務嗎? 如果是這樣,我該怎么做?

我搜索了谷歌和stackoverflow沒有結果解決這個問題。 我在樹莓派3上運行androidthings

如果您有一個焦點的EditText視圖,軟鍵盤將自動顯示。 如果您想使用軟鍵盤進行其他操作,則可能需要將其創建為一組按鈕並處理每次單擊。 這很費勁,但很直接。 總而言之,它的工作方式與Android相同

在您的活動類中,您可以顯示具有某種間隔的軟鍵盤。請在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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM