心血來潮做了一個調查:iOS 和 Android 哪個問題比較多?
Android 429,364
http://stackoverflow.com/questions/tagged/android
iOS 197,651
http://stackoverflow.com/questions/tagged/ios
iPhone 186,143
http://stackoverflow.com/questions/tagged/iphone
iPad 28,707
http://stackoverflow.com/questions/tagged/ipad
Android 表示:你們三個就算重複報名加起來還是輸我啦 XD
2013年12月18日 星期三
2013年12月9日 星期一
Do not put EditText In ListView, Use ScrollView Instead
由於有個需求需要控制好記憶體用量,因此決定在 ListView 內塞 EditText,但是因為鍵盤跳出時要能夠讓 ListView 依然能夠捲到最底,因此設上 android:windowSoftInputMode="adjustResize" ,但會讓 ListView 改變大小重畫,導致 EditText 失去 focus 狀態。
因此將 Activity 設為 android:windowSoftInputMode="adjustPan" 避免這種問題。 但是卻又因為這樣會不讓 View 正確的縮小。
所以到最後還是以 ScrollView 實作,並設上 android:windowSoftInputMode="adjustResize" 在鍵盤跳出時更改 ScrollView 的大小,至於圖片的記憶體控管暫時沒有實作,等待日後需要放進大量圖片時再做修正。
因此將 Activity 設為 android:windowSoftInputMode="adjustPan" 避免這種問題。 但是卻又因為這樣會不讓 View 正確的縮小。
所以到最後還是以 ScrollView 實作,並設上 android:windowSoftInputMode="adjustResize" 在鍵盤跳出時更改 ScrollView 的大小,至於圖片的記憶體控管暫時沒有實作,等待日後需要放進大量圖片時再做修正。
Android WebView Will Not Trigger WebViewClient.shouldOverrideUrlLoading When Click Anchor
Android 的 WebView 在點選頁面上的 anchor 時是不會觸發到 shouldOverrideUrlLoading 的。
如:
<a href="#myanchor" target="_blank">不會觸發</a>
<a href="http://www.google.com#myanchor" target="_blank">會觸發</a>
小小抱怨一下,Android 的 WebView 的眉眉角角已經多到足夠特地開一個 Tag 出來寫了XD
如:
<a href="#myanchor" target="_blank">不會觸發</a>
<a href="http://www.google.com#myanchor" target="_blank">會觸發</a>
小小抱怨一下,Android 的 WebView 的眉眉角角已經多到足夠特地開一個 Tag 出來寫了XD
訂閱:
文章 (Atom)