SHOW_FORCED
ve SHOW_IMPLICIT
sabitlerinin davranışsal farkını bilmek isterim. İkisini de denedim ve ilk bakışta bir fark göremedim.InputMethodManager SHOW_FORCED ve SHOW_IMPLICIT arasındaki fark
5
A
cevap
11
SHOW_FORCED
ve SHOW_IMPLICIT
, HIDE_IMPLICIT_ONLY
ve HIDE_NOT_ALWAYS
gizleme yöntemleri ile birlikte çalışır.
SHOW_FORCED
kullanımı, kullanıcının klavyenin gösterilmesini (örneğin, bir "açık klavye" düğmesine basmak gibi) açıkça talep edildiğini ve sistemin açılmasını zorladığını belirtir. Bu durumda, yukarıdaki bayrakları kullanarak klavyeyi gizlemek için var olan herhangi bir istek yok sayılır (böylece klavye "zorlanır").
SHOW_IMPLICIT
'u kullanmak, uygulamanızın kullanıcının klavyenin açık olmasını istediğini, ancak açıkça talep etmediğini düşündüğü anlamına gelir. Bu durumda, klavyeyi HIDE_IMPLICIT_ONLY
veya HIDE_NOT_ALWAYS
ile gizleme isteklerine hala uyulacaktır.
Harika! Çok daha iyi dokümanlar açıkladı! Thanx! –