我有這個View Pager有一組頁面。當用戶在第一頁上時,彈出鍵盤。當我滑過頁面時,鍵盤沒有關閉(這是如何實現的)。現在當我在第四或第五頁時,我明確嘗試使用下面的一段代碼關閉鍵盤,但它不起作用。有些東西告訴我,這是因爲鍵盤是在單獨的頁面上打開的(通過不同的片段)。如何以編程方式關閉不屬於當前窗口的鍵盤
InputMethodManager imm = (InputMethodManager)Context.GetSystemService(Activity.InputMethodService);
View v = ((Activity)context).CurrentFocus;
if (v == null)
return;
imm.HideSoftInputFromWindow(WindowToken, 0);
windowtoken在這裏如何映射。我想它是用來共同關聯打開鍵盤的視圖窗口。但是並不是所有頁面中的頁面都顯示在同一窗口中,本質上具有相同的標記。如果是這樣,爲什麼它不工作
你試過在清單中嗎? –