create account

도리안의 Android 개발 #1 - Pie 버전에서 키보드가 뜨지 않는 문제 by dorian-dev

View this thread on: hive.blogpeakd.comecency.com
· @dorian-dev · (edited)
$1.28
도리안의 Android 개발 #1 - Pie 버전에서 키보드가 뜨지 않는 문제
<center>
![](https://steemitimages.com/p/4HFqJv9qRjVeVQzX3gvDHytNF793bg88B7fESPieLQ8dxJ69VisWBFJVsxirkVn8auGCB54fynatjHJpLXfTjYfSkS9VnpWm7CW6yiUC9wHhkENntYj3Gr2rN2e1WTtzsJ6iyqx8dLbBG5FtsgWRPgD1RaZKyd1NiSr?format=match&mode=fit)
</center>

<div class=text-right>대문 제작: imrahelk</div>

<center>https://i.imgur.com/su3V2r1.gif</center>

현재 개발 중인 앱에 적용된 채널플러그인을 업그레이드 하기 위해 target SDK를 28로 올렸습니다. 이후 다음과 같은 버그가 발생했습니다.

#### 버그 내용

* Pie 버전 안드로이드 기기의 화면에서 키보드가 뜨지 않는다.

자료 검색을 해보니 같은 문제를 경험하고 해결방법을 정리한 포스트가 있었습니다.

#### 참고 포스트

https://yenne.tistory.com/23

위 포스트에서 3가지 방법을 소개하였으나, 모두 바로 적용은 불가능했구요. 마지막 방법을 조금 변경하여 버그를 해결할 수 있었습니다.

#### 키보드가 뜨지 않는 문제 해결

* 입력을 해야할 에디트 텍스트 뷰 선택
* 뷰의 포커스를 요청하고 키보드 띄우는 작업을 약간의 딜레이 후 비동기로 실행

이를 코드로 표현한 예를 아래와 같습니다. 참고로 0.2초 후 비동기 실행입니다.

```
EditText etExample = findViewById(R.id.etExample);
etExample.postDelayed(() -> {
    etExample.requestFocus();

    InputMethodManager imm = (InputMethodManager)getSystemService(Service.INPUT_METHOD_SERVICE);
    imm.showSoftInput(etExample, 0);
}, 200);
```

<center>https://i.imgur.com/su3V2r1.gif</center>

<center><a href="https://www.steemzzang.com">![zzanbanner.jpg](https://cdn.steemitimages.com/DQmNRsTCCtzVe8AiEsCEYm35cTAzqeMMLuPCBRuJTiRJqeo/zzanbanner.jpg)</a> 
<sub>[스팀짱오픈카톡방 바로가기](ttps://open.kakao.com/o/gY8uabub)</sub></center>

<center><a href="https://www.gopax.co.kr">![aaronhong_banner.jpg](https://cdn.steemitimages.com/DQmaRR79wihMBmrBdiNq1iSes28DRgFzHJqWge8obwwpijv/aaronhong_banner.jpg)</a></center>
👍  , , , , , , , , , , , , , , , , ,
👎  
properties (23)
authordorian-dev
permlinkandroid-1-pie
categorysct
json_metadata{"tags":["sct","sct-kr","sct-freeboard","stem","zzan","palnet","neoxian","marlians","int","kr"],"image":["https://steemitimages.com/p/4HFqJv9qRjVeVQzX3gvDHytNF793bg88B7fESPieLQ8dxJ69VisWBFJVsxirkVn8auGCB54fynatjHJpLXfTjYfSkS9VnpWm7CW6yiUC9wHhkENntYj3Gr2rN2e1WTtzsJ6iyqx8dLbBG5FtsgWRPgD1RaZKyd1NiSr?format=match&mode=fit","https://i.imgur.com/su3V2r1.gif","https://cdn.steemitimages.com/DQmNRsTCCtzVe8AiEsCEYm35cTAzqeMMLuPCBRuJTiRJqeo/zzanbanner.jpg","https://cdn.steemitimages.com/DQmaRR79wihMBmrBdiNq1iSes28DRgFzHJqWge8obwwpijv/aaronhong_banner.jpg"],"links":["https://yenne.tistory.com/23","https://www.steemzzang.com","ttps://open.kakao.com/o/gY8uabub","https://www.gopax.co.kr"],"app":"steemcoinpan/0.1","format":"markdown","canonical_url":"https://www.steemcoinpan.com/@dorian-dev/android-1-pie"}
created2019-10-10 03:56:51
last_update2019-10-10 05:09:09
depth0
children0
last_payout2019-10-17 03:56:51
cashout_time1969-12-31 23:59:59
total_payout_value0.641 HBD
curator_payout_value0.639 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,495
author_reputation27,774,662,054,999
root_title"도리안의 Android 개발 #1 - Pie 버전에서 키보드가 뜨지 않는 문제"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id91,402,887
net_rshares5,124,627,324,348
author_curate_reward""
vote details (19)