簡體   English   中英

以編程方式打開軟鍵盤,以覆蓋布局中的視圖

[英]Open soft keyboard programmatically as an overdraw over the views in the layout

我想以不調整大小/移動布局中現有視圖但在其上方繪制的方式打開軟鍵盤, 但是 ,我不希望活動始終如此。 換句話說,我無法在清單中設置此項-需要針對活動中打開的ime的特定情況,以編程方式對其進行設置。 我怎樣才能做到這一點?

InputMethodManager imm = (InputMethodManager)     getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
            getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.something_here_maybe?);
        imm.showSoftInput(someView, InputMethodManager.SHOW_IMPLICIT);

使用SOFT_INPUT_ADJUST_NOTHING。 請注意,這根本不會導致平移-如果光標位於鍵盤要移動的位置下方,它將不會移動,並且用戶將無法看到他在鍵入的內容。 除非您使用鍵盤進行除打字以外的其他操作,否則不建議使用此模式。

暫無
暫無

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

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