Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> 關於禁止Android scrollView 因內容變化而自動滾動

關於禁止Android scrollView 因內容變化而自動滾動

編輯:Android編程入門

  出現這種情況是因為你讓scrollview獲得了焦點,所以它才會滾動。如果你百度了以後,你可能會發現有些博客會說讓焦點停在固定的一個view中就可以了。這對於不存在刷新的頁面確實是可以的,但是當你出現諸如定時刷新頁面的情況的時候,你就會發現這個方法不好操作。因為一旦刷新後焦點的控制就不好弄了。這時就不得不提一提一個比較少用的屬性——>android:descendantFocusability

  該屬性是當一個為view獲取焦點時,定義viewGroup和子控件兩者之間的關系。屬性的值有三種:

        beforeDescendants:viewgroup會優先其子類控件而獲取到焦點

        afterDescendants:viewgroup只有當其子類控件不需要獲取焦點時才獲取焦點

        blocksDescendants:viewgroup會覆蓋子類控件而直接獲得焦點

  這就方便多了,我們只要在scrollview裡面的LinearLayout中加上第三個屬性就保證了,無論內容怎麼變都會影響到滾動情況。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved