Skip to content

Commit eca1df6

Browse files
committed
部分取消使用PreloadLinearLayoutManager(卡顿问题)
1 parent 4a98564 commit eca1df6

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

app/src/main/kotlin/com/rayfantasy/icode/ui/activity/ReplyActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ package com.rayfantasy.icode.ui.activity
22

33
import android.databinding.DataBindingUtil
44
import android.os.Bundle
5+
import android.support.v7.widget.LinearLayoutManager
56
import android.view.View
67
import android.view.ViewGroup
78
import com.android.volley.Request
89
import com.raizlabs.android.dbflow.sql.language.Select
910
import com.rayfantasy.icode.R
1011
import com.rayfantasy.icode.databinding.ActivityReplyBinding
1112
import com.rayfantasy.icode.extension.string
12-
import com.rayfantasy.icode.extra.PreloadLinearLayoutManager
1313
import com.rayfantasy.icode.model.ICodeTheme
1414
import com.rayfantasy.icode.postutil.PostUtil
1515
import com.rayfantasy.icode.postutil.bean.Reply
@@ -94,7 +94,7 @@ class ReplyActivity : FabTransformActivity() {
9494
}
9595

9696
private fun initRecyclerView() {
97-
reply_recyclerview.layoutManager = PreloadLinearLayoutManager(this)
97+
reply_recyclerview.layoutManager = LinearLayoutManager(this)
9898

9999
}
100100

app/src/main/kotlin/com/rayfantasy/icode/ui/activity/UserActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package com.rayfantasy.icode.ui.activity
22

33
import android.databinding.DataBindingUtil
44
import android.os.Bundle
5+
import android.support.v7.widget.LinearLayoutManager
56
import android.view.Menu
67
import android.view.MenuItem
78
import com.android.volley.Request
89
import com.rayfantasy.icode.R
910
import com.rayfantasy.icode.databinding.ActivityUserBinding
10-
import com.rayfantasy.icode.extra.PreloadLinearLayoutManager
1111
import com.rayfantasy.icode.model.ICodeTheme
1212
import com.rayfantasy.icode.postutil.PostUtil
1313
import com.rayfantasy.icode.ui.adapter.UserListAdapter
@@ -35,7 +35,7 @@ class UserActivity : ActivityBase() {
3535
}
3636

3737
private fun initRecyclerView() {
38-
user_recyclerview.layoutManager = PreloadLinearLayoutManager(this)
38+
user_recyclerview.layoutManager = LinearLayoutManager(this)
3939
adapter = UserListAdapter(this, username, ArrayList()) {}
4040
user_recyclerview.adapter = adapter
4141
refresh()

app/src/main/kotlin/com/rayfantasy/icode/ui/fragment/MainFragment.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,18 @@ import android.content.Context
55
import android.content.Intent
66
import android.os.Bundle
77
import android.support.v4.content.LocalBroadcastManager
8+
import android.support.v7.widget.LinearLayoutManager
89
import android.view.LayoutInflater
910
import android.view.View
1011
import android.view.ViewGroup
1112
import com.android.volley.Request
1213
import com.raizlabs.android.dbflow.sql.language.Select
1314
import com.rayfantasy.icode.databinding.FragmentMainBinding
14-
import com.rayfantasy.icode.extra.PreloadLinearLayoutManager
1515
import com.rayfantasy.icode.model.ICodeTheme
1616
import com.rayfantasy.icode.postutil.PostUtil
1717
import com.rayfantasy.icode.postutil.bean.CodeGood
1818
import com.rayfantasy.icode.postutil.bean.CodeGood_Table
1919
import com.rayfantasy.icode.ui.activity.AccountActivity
20-
import com.rayfantasy.icode.ui.activity.WriteCodeActivity
21-
import com.rayfantasy.icode.ui.activity.startFabTransformActivity
2220
import com.rayfantasy.icode.ui.adapter.CodeListAdapter
2321
import com.rayfantasy.icode.ui.adapter.LoadMoreAdapter
2422
import com.rayfantasy.icode.util.SpaceItemDecoration
@@ -27,7 +25,6 @@ import kotlinx.android.synthetic.main.fragment_main.view.*
2725
import org.apache.commons.collections4.list.SetUniqueList
2826
import org.jetbrains.anko.onClick
2927
import org.jetbrains.anko.startActivity
30-
import org.jetbrains.anko.startService
3128
import org.jetbrains.anko.support.v4.onRefresh
3229

3330
class MainFragment : FragmentBase() {
@@ -63,12 +60,12 @@ class MainFragment : FragmentBase() {
6360

6461
initRecyclerView()
6562
loadCodeGoods(true)
66-
fab_main.onClick {/* fab_main.startFabTransformActivity<WriteCodeActivity>()*/ startActivity<AccountActivity>() }
63+
fab_main.onClick { /* fab_main.startFabTransformActivity<WriteCodeActivity>()*/ startActivity<AccountActivity>() }
6764
recyclerView.addItemDecoration(SpaceItemDecoration())
6865
}
6966

7067
private fun initRecyclerView() {
71-
val layoutManager = PreloadLinearLayoutManager(activity)
68+
val layoutManager = LinearLayoutManager(activity)
7269
view.recyclerView.layoutManager = layoutManager
7370
adapter = CodeListAdapter(activity, SetUniqueList.setUniqueList(getCacheData())) { loadCodeGoods(false) }
7471
view.recyclerView.adapter = adapter

0 commit comments

Comments
 (0)