0
我想問一下現在是否有人可以強制ViewPager
一次實例化一個項目,而不是兩個,因爲它是默認的?因爲我有一個ViewPager
三個片段,其中一個包含EditText
,它們必須強制顯示軟鍵盤。問題是ViewPager
一次實例化兩個片段,當我從第三個片段到第二個時,第一個被塞住,它強制軟鍵盤顯示片段沒有EditText
...先謝謝了。Android ViewPager片段
我想問一下現在是否有人可以強制ViewPager
一次實例化一個項目,而不是兩個,因爲它是默認的?因爲我有一個ViewPager
三個片段,其中一個包含EditText
,它們必須強制顯示軟鍵盤。問題是ViewPager
一次實例化兩個片段,當我從第三個片段到第二個時,第一個被塞住,它強制軟鍵盤顯示片段沒有EditText
...先謝謝了。Android ViewPager片段
簡而言之,您無法強制ViewPager
不創建至少一個屏幕外片段。這對於動畫的運作非常必要。
作爲一種解決方法,您可以檢查片段當前是否顯示,並根據顯示的鍵盤。您可以通過覆蓋setMenuVisibility
@Override
public void setMenuVisibility(final boolean visible) {
super.setMenuVisibility(visible);
if (visible) {
// show keyboard
}
}
檢查這有[setUserVisibleHint()](http://developer.android.com/reference/android/support/v4/app/Fragment.html#setUserVisibleHint(布爾)) – imort