你好
RefreshableView放置背景中在打開來headerview長寬會跑掉請問是什麼原因?謝謝
你能把问题在描述的清楚些么?看看我能否帮到你!如果github联系比较繁琐可以留下彼此的联系方式
抱歉我那時太急沒有說明清楚 我發現headerview長寬會跑掉只有我手邊有的手機型號HTC _E9pw 其他sony或是samsumg都是正常的
狀況是這樣的 用HTC _E9pw 打開RefreshableView 再按home鍵 之後在從背景的app清單中打開 會再執行一次 @Override public View onInitRefreshHeaderView() { return LayoutInflater.from(MainActivity.this).inflate(R.layout.refresh_head, null); } 導致 狀況一:會再多一個layout(R.layout.refresh_head)(我已經解決) 狀況二:原本使用match_parent 的 headerview 變成wrap_content的情況(這個就是我想問的,看過代碼我找不到問題出在哪),但是手碰觸下拉時又回歸正常
不過應該可以確定的是HTC _E9pw似乎從home鍵回來會再走onCreate?但是舊有的layout似乎還留著
你可以尝试,写个demo试试,htc这个机器从home 回来的时候是否重新走了onCreate,另外你可以试试在 LayoutInflater.from(MainActivity.this).inflate(R.layout.refresh_head, null);之前调用getDecorView.remove父试图 在加入refresh_head这个view 希望能帮到你!
下Log打印出來結果並沒有走onCreate 是走onStart但是仍然會call onInitRefreshHeaderView
我不懂你說的"调用getDecorView"這個method是前面需要加一個getWindow嗎? 就算call到getDecorView我也找不到remove的方法
另外我新發現home鍵完再打開app會調用onRefreshStateChanged 在refreshState是RefreshableView.STATE_REFRESHING的情況下畫面正常
非常謝謝你熱心的幫助!
我找到原因了謝謝! 那個手機再打開app時似乎抓不到手機screen的長寬, 沒辦法認match_parent最大是延伸到哪 目前就把長寬先用dp寫死了 因為我還抓不到哪個時機點會跑掉,再次謝謝whao189!
不客气,以后有问题彼此都可以讨论一下!
我在NestScrollView 裏面放一個button button設定了clickListener 卻有時候按了沒反應耶 touchevent似乎有時候會被NestScrollView攔截? 可是有時候又有反應不會被攔截.... 搞不懂發生什麼事?OTZ