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

  出現這種狀況是由於你讓scrollview得到了焦點,因此它纔會滾動。若是你百度了之後,你可能會發現有些博客會說讓焦點停在固定的一個view中就能夠了。這對於不存在刷新的頁面確實是能夠的,可是當你出現諸如定時刷新頁面的狀況的時候,你就會發現這個方法很差操做。由於一旦刷新後焦點的控制就很差弄了。這時就不得不提一提一個比較少用的屬性——>android:descendantFocusabilityandroid

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

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

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

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

  這就方便多了,咱們只要在scrollview裏面的LinearLayout中加上第三個屬性就保證了,不管內容怎麼變都會影響到滾動狀況。scroll

相關文章
相關標籤/搜索