第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法以編程方式將滾動視圖滾動到特定的編輯文本?

有沒有辦法以編程方式將滾動視圖滾動到特定的編輯文本?

慕神8447489 2019-12-13 09:45:30
我的滾動視圖活動很長。它是具有用戶必須填寫的各個字段的表單。我在表單的一半下方有一個復(fù)選框,當(dāng)用戶選中它時,我想滾動到視圖的特定部分。是否可以通過編程方式滾動到EditText對象(或任何其他視圖對象)?另外,我知道使用X和Y坐標(biāo)可以做到這一點,但是我想避免這樣做,因為表單可能會因用戶而異。
查看完整描述

3 回答

?
九州編程

TA貢獻1785條經(jīng)驗 獲得超4個贊

如果要將視圖滾動到滾動視圖的中心,可以大大提高Sherif elKhatib的答案。此可重復(fù)使用的方法將視圖平滑滾動到HorizontalScrollView的可見中心。


private final void focusOnView(final HorizontalScrollView scroll, final View view) {

    new Handler().post(new Runnable() {

        @Override

        public void run() {

            int vLeft = view.getLeft();

            int vRight = view.getRight();

            int sWidth = scroll.getWidth();

            scroll.smoothScrollTo(((vLeft + vRight - sWidth) / 2), 0);

        }

    });

}

對于垂直ScrollView更改,輸入的x和y位置smoothScroll。并使用view.getTop()代替view.getLeft()和view.getBottom()代替v.getRight()。

查看完整回答
反對 回復(fù) 2019-12-13
?
四季花海

TA貢獻1811條經(jīng)驗 獲得超5個贊

這對我來說很好:


  targetView.getParent().requestChildFocus(targetView,targetView);

public void RequestChildFocus(查看子級,查看已聚焦)


孩子 -這ViewParent想要對焦的孩子。該視圖將包含焦點視圖。實際上不一定是焦點。


聚焦 -視圖是實際具有焦點的孩子的后代


查看完整回答
反對 回復(fù) 2019-12-13
  • 3 回答
  • 0 關(guān)注
  • 358 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號