我想按如下格式顯示6張圖像。Android GridVIew根據方向更改列數
在縱向,2個coumns,3列,並在landscare方向3列 ,2行使用Android電子GridView和在佈局端口和佈局,土地目錄定義不同的網格佈局
我能達到這個效果。
後來按我要求的活動,我加入的manifest.xml一個參
android:configChanges = "mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale|screenSize"`
停止我的活動重新一旦屏幕方向的變化。
添加此參數後,我的網格視圖不按預期方式運行。它有時顯示1列,有時顯示2列,有時顯示3列。
我根據設備的方向在我的網格適配器的get view方法中放置gridView.setNumberOfColumns(2)
或gridView.setNumberOfColumns(3)
方法。
請幫我實現這個效果,而不在的Manifest.xml去除android:configChanges
參數
你會得到例外,因爲'setContentView'可以被稱爲只有一次。 – Jin35
我不這麼認爲,setcontentview只能被調用一次,而是所有的特定佈局中的東西都必須通過findViewById對它進行重新初始化,並且它會變得平滑 –