Skip to content

Commit 82d134f

Browse files
committed
添加 sites 快速返回
1 parent 15707f1 commit 82d134f

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

diycode-app/src/main/java/com/gcssloop/diycode/activity/MainActivity.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,8 @@ public boolean onOptionsItemSelected(MenuItem item) {
281281
break;
282282
case 1:
283283
mFragment2.quickToTop();
284+
case 2:
285+
mFragment3.quickToTop();
284286

285287
}
286288
}

diycode-app/src/main/java/com/gcssloop/diycode/fragment/SitesListFragment.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import android.content.Context;
2626
import android.os.Bundle;
2727
import android.support.annotation.Nullable;
28+
import android.support.v4.widget.NestedScrollView;
2829
import android.support.v7.widget.GridLayoutManager;
2930
import android.support.v7.widget.RecyclerView;
3031
import android.view.View;
@@ -68,6 +69,7 @@ public class SitesListFragment extends BaseFragment {
6869

6970
// View
7071
private MultiTypeAdapter mAdapter;
72+
private NestedScrollView mScrollView;
7173

7274

7375
public static SitesListFragment newInstance() {
@@ -93,6 +95,7 @@ protected int getLayoutId() {
9395

9496
@Override
9597
protected void initViews(ViewHolder holder, View root) {
98+
mScrollView = holder.get(R.id.scroll_view);
9699
mFooter = holder.get(R.id.footer);
97100
initRecyclerView(getContext(), holder);
98101
loadData();
@@ -182,4 +185,11 @@ public void onStop() {
182185
super.onStop();
183186
EventBus.getDefault().unregister(this);
184187
}
188+
189+
public void quickToTop() {
190+
Logger.e("快速返回");
191+
if (mScrollView != null) {
192+
mScrollView.smoothScrollTo(0, 0);
193+
}
194+
}
185195
}

0 commit comments

Comments
 (0)