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

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

當 View 設置為 GONE 時未調用 Android onScrolled

當 View 設置為 GONE 時未調用 Android onScrolled

慕田峪7331174 2022-06-04 17:34:32
我試圖在向上滾動時隱藏RelativeLayout 并在向下滾動時顯示它。onScroll 工作正常,每次都會調用,直到 View 設置為 GONE。final RelativeLayout placeHeaderMain = findViewById(R.id.place_header_main);mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {    @Override    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {        super.onScrolled(recyclerView, dx, dy);        if (dy > 0) {            // Scrolling up            placeHeaderMain.setVisibility(View.GONE);        } else {            // Scrolling down           placeHeaderMain.setVisibility(View.VISIBLE);        }    }});我希望我的聽眾在將 View 設置為 Gone 后繼續(xù)工作,以便在向下滾動時使其可見。提前致謝。
查看完整描述

2 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

是否有足夠的項目可以滾動?


上面的代碼不會被觸發(fā) if dy == 0??赡軟]有足夠的項目來制作滾動,它會返回dy 等于,0父親更多它不會調用onScroll(...)


你有什么什么dy時候RelativeLayout隱藏的?嘗試在下面檢查該方法:


@Override

public void onScrollStateChanged(RecyclerView recyclerView, int newState) {

    super.onScrollStateChanged(recyclerView, newState);

}



查看完整回答
反對 回復 2022-06-04
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

嘗試將視圖設置為INVISIBLE而不是GONE。
當您將任何視圖設置View.GONE為不可見時,它不會在布局內占用任何空間,但是當您將視圖設置為View.INVISIBLE喜歡之前,他將不可見,但與 View.GONE您的視圖不同,它仍會占用布局內的空間。

查看完整回答
反對 回復 2022-06-04
  • 2 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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