最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

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

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

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

3 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果要將視圖滾動到滾動視圖的中心,可以大大提高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貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

這對我來說很好:


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

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


孩子 -這ViewParent想要對焦的孩子。該視圖將包含焦點(diǎn)視圖。實(shí)際上不一定是焦點(diǎn)。


聚焦 -視圖是實(shí)際具有焦點(diǎn)的孩子的后代


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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