美文网首页
Android 焦點適配注意事項

Android 焦點適配注意事項

作者: Kingsley_Wu | 来源:发表于2021-05-19 16:05 被阅读0次
  1. 有TabLayout時,在旋轉屏幕後需要設置當前所在的位置,使其顯示正常

  2. 使用了AppBarLayout 需注意需在xml中添加:

    android:focusable="false"
    android:touchscreenBlocksFocus="false"
    

    否則會導致底部的View的焦點獲取不正常。

  3. 由於需要適配阿拉伯語,引入了ViewPager2,但由於焦點事件的問題,在多個Fragment頁面中,如item的左右沒有其它佈局,但其它頁面在它左邊或者右邊,焦點會跳轉其它頁面中去(但是顯示的頁面還是在當前頁面),導致用戶以為失去了焦點,無法正常進行操作,需要替換為FrameLayout。
    替換後,在旋轉屏幕後需要注意fragmentManager里是否還有fragments,如有需判斷是否可以複用,不能複用則需要remove,否則會出現重複Fragment實例化的問題。

  4. 當前頁面如有view需要獲取焦點,會對焦點事件由所影響,如文字的跑馬燈,會使焦點事件位置不在起始位置,只能適配是從焦點點擊過來的事件,通過view.isInTouchMode() ,來自助獲取焦點。

    if (!view.isInTouchMode()) {
        needFocusView.requestFocus(); 
    }
    
  5. 使用PopupWindow 需注意設置 setFocusable(true); , 否則會導致PopupWindow無法獲取到焦點。

  6. 如是需要加載更多的地方,需要重寫view滾動監聽回調,使其加載更多正常工作。

  7. 有些位置需要監聽onkey事件,如是Fragment則需從Activity中把key事件傳遞過去。

  8. 有些view非常的長,但是沒有點擊事件,頁面顯示不了下一個需要獲取到焦點的view,就會出現失去焦點或滾動不正常的問題,如能設置能獲取焦點則最好設置可以獲取焦點(android:focusable="true")。

  9. 使用了AppBarLayout 後,有些位置需要滾動後隱藏起來,需要注意適配滾動處。

  10. 自定義的View需要注意,如不顯示的View需隱藏起來(設置view.visibility = View.GONE),否則會出現不顯示的view獲取到了焦點,導致用戶無法正常使用。

  11. UI的間隔最好是上下左右都有,這樣對後續的添加焦點事件的邊框會非常友好。

相关文章

  • Android 焦點適配注意事項

    有TabLayout時,在旋轉屏幕後需要設置當前所在的位置,使其顯示正常 使用了AppBarLayout 需注意需...

  • 陽明山包車一日遊 ~^^~

    陽明山一日遊行程如下:8:30點(北車) – 5點館前路8號11樓 注意事項 1.帶個人證件(陽明書屋)2.防曬降...

  • 焦點

    今天和先生以及領袖班的幾位死黨一起到野馬汽車去洽談事情,在談到一個人思維很固化很難改變時,先生輕鬆的來了一...

  • 炒股几點注意事項!不斷總結更新

    1 控制好倉位!永遠不要滿倉!滿倉意味著被動!做不了T 一旦犯錯損失巨大! 2 控制交易!多看少動!摸透一只股的...

  • SiriKit 使用注意事項

    在一段时间的SiriKit开发中遇到了很多问题,踩到了很多坑,最终实现的功能却很简单,远远没有达到惊艳的程度,使用...

  • 2022年2月27日 | 每日一文

    在待辦事項的事情似乎都沒有做,就在那看日劇中一點點的放鬆自己。當然,上課還是很認真的吧。 又被杉本先生的問題卡住,...

  • 植物精油-科普篇(注意事項)

    注意事項: 精油、香藥草具有藥理性,但如有慢性病者如氣喘、心臟病、糖尿病或急性病者仍應遵循醫生的指示及已在進行的病...

  • 喜不喜歡,誰決定的?

    合適不合適,有沒有默契,其實都很主觀。 當你覺得合適的時候,你就會主觀的找到很多大家的共通點,比喻說愛好,口味,工...

  • 知人於心,無須言盡

    知人於心,無須言盡, 多點口德;責人適度, 無須苛盡,多點肚量; 有才不露,無須顯盡, 多點深斂;有功不邀, 無須...

  • 小項目的一點啟發

    今天這個話題早就想動筆寫了,卻遲遲沒有寫,一方面是前一陣子忙於撰寫畢業論文,但最主要的原因還是因為對重新寫作的不安...

网友评论

      本文标题:Android 焦點適配注意事項

      本文链接:https://www.haomeiwen.com/subject/ahhbjltx.html