[英]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.