@@ -6,23 +6,27 @@ import android.support.v7.widget.LinearLayoutManager
6
6
import android.support.v7.widget.RecyclerView
7
7
import android.view.LayoutInflater
8
8
import android.view.ViewGroup
9
+ import android.widget.ImageView
10
+ import com.wingsofts.gankclient.R
9
11
import com.wingsofts.gankclient.bean.FuckGoods
10
12
import com.wingsofts.gankclient.databinding.ViewRecyclerBinding
11
13
import com.wingsofts.gankclient.di.component.FuckGoodsModule
12
14
import com.wingsofts.gankclient.getMainComponent
13
15
import com.wingsofts.gankclient.mvp.contract.FuckGoodsContract
14
16
import com.wingsofts.gankclient.mvp.presenter.FuckGoodsPresenter
15
17
import com.wingsofts.gankclient.toast
18
+ import com.wingsofts.gankclient.ui.activity.ImageActivity
16
19
import com.wingsofts.gankclient.ui.adapter.FuckGoodsAdapter
17
20
import com.wingsofts.gankclient.ui.adapter.GirlAdapter
21
+ import kotlinx.android.synthetic.main.view_recycler.*
18
22
import java.util.*
19
23
import javax.inject.Inject
20
24
21
25
/* *
22
26
* Created by wing on 11/25/16.
23
27
*/
24
28
class GirlFragment : BaseBingingFragment <ViewRecyclerBinding >(), FuckGoodsContract.View {
25
-
29
+ private lateinit var mRecyclerView : RecyclerView
26
30
private var mList = ArrayList <FuckGoods >()
27
31
private lateinit var mAdapter: GirlAdapter
28
32
private var mPage = 1
@@ -39,6 +43,7 @@ class GirlFragment : BaseBingingFragment<ViewRecyclerBinding>(), FuckGoodsContra
39
43
mAdapter = GirlAdapter (mList)
40
44
context.getMainComponent().plus(FuckGoodsModule (this )).inject(this )
41
45
with (mBinding!! ) {
46
+ mRecyclerView = recyclerView
42
47
recyclerView.adapter = mAdapter
43
48
recyclerView.layoutManager = GridLayoutManager (context,2 )
44
49
recyclerView.addOnScrollListener(object : RecyclerView .OnScrollListener () {
@@ -57,6 +62,14 @@ class GirlFragment : BaseBingingFragment<ViewRecyclerBinding>(), FuckGoodsContra
57
62
mPresenter.getData(mPage, GIRL )
58
63
}
59
64
65
+ mAdapter.setOnItemClickListener {
66
+ pos->
67
+
68
+ val imageView = recyclerView.findViewHolderForAdapterPosition(pos)?.itemView?.findViewById(R .id.iv_girl) as ImageView
69
+
70
+ ImageActivity .startActivity(context,imageView,mList[pos].url)
71
+ }
72
+
60
73
}
61
74
override fun setData (results : List <FuckGoods >) {
62
75
0 commit comments