@@ -15,22 +15,21 @@ import mobile.yy.com.touchsample.R
15
15
import mobile.yy.com.touchsample.touch.BackgroundImageTouchHandler
16
16
17
17
/* *
18
- * Created by 张宇 on 2018/4/25.
19
- * E-mail: zhangyu4@yy.com
20
- * YY: 909017428
18
+ * @author YvesCheung
19
+ * 2018/4/25
21
20
*/
22
21
class BackgroundFragment : Fragment () {
23
22
24
23
private lateinit var viewPager: ViewPager
25
24
26
25
@SuppressLint(" InflateParams" )
27
- override fun onCreateView (inflater : LayoutInflater , container : ViewGroup ? , savedInstanceState : Bundle ? ): View ? {
28
- return ViewPager (context).also { viewPager = it }
26
+ override fun onCreateView (inflater : LayoutInflater , container : ViewGroup ? , savedInstanceState : Bundle ? ): View {
27
+ return ViewPager (inflater. context).also { viewPager = it }
29
28
}
30
29
31
- override fun onViewCreated (view : View ? , savedInstanceState : Bundle ? ) {
30
+ override fun onViewCreated (view : View , savedInstanceState : Bundle ? ) {
32
31
super .onViewCreated(view, savedInstanceState)
33
- viewPager.adapter = BackgroundAdapter (context)
32
+ viewPager.adapter = BackgroundAdapter (view. context)
34
33
TouchEventBus .of(BackgroundImageTouchHandler ::class .java).attach(viewPager)
35
34
}
36
35
@@ -61,13 +60,13 @@ class BackgroundAdapter(private val context: Context) : PagerAdapter() {
61
60
return imageView
62
61
}
63
62
64
- override fun destroyItem (container : ViewGroup , position : Int , imageView : Any? ) {
63
+ override fun destroyItem (container : ViewGroup , position : Int , imageView : Any ) {
65
64
if (imageView is View ) {
66
65
container.removeView(imageView)
67
66
}
68
67
}
69
68
70
- override fun isViewFromObject (view : View ? , imageView : Any? ) = view == imageView
69
+ override fun isViewFromObject (view : View , imageView : Any ) = view == imageView
71
70
72
71
override fun getCount () = gallery.size
73
72
}
0 commit comments