|
@@ -9,9 +9,12 @@ import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
import androidx.core.view.marginTop
|
|
|
import androidx.fragment.app.Fragment
|
|
|
+import androidx.recyclerview.widget.GridLayoutManager
|
|
|
+import androidx.recyclerview.widget.RecyclerView
|
|
|
import com.xuexiang.xui.widget.banner.recycler.BannerLayout
|
|
|
import jx.cn.escort.R
|
|
|
import jx.cn.escort.adapter.IndexBannerAdapter
|
|
|
+import jx.cn.escort.adapter.IndexRecycleAdapter
|
|
|
|
|
|
class BaseNavFragment(name:Int,context: Context?):Fragment() {
|
|
|
private var name: Int? = null
|
|
@@ -26,7 +29,19 @@ class BaseNavFragment(name:Int,context: Context?):Fragment() {
|
|
|
|
|
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
|
|
if(null!=name){
|
|
|
- return inflater.inflate(name!!,container,false)
|
|
|
+ if(name==R.layout.fragment_index){
|
|
|
+
|
|
|
+ val view:View=inflater.inflate(name!!,container,false)
|
|
|
+ val recycle=view.findViewById<RecyclerView>(R.id.index_recycle)
|
|
|
+ var layoutManager=GridLayoutManager(context,1)
|
|
|
+ recycle.layoutManager=layoutManager
|
|
|
+ var indexRecycleAdapter=IndexRecycleAdapter(context)
|
|
|
+ recycle.adapter=indexRecycleAdapter
|
|
|
+ return view
|
|
|
+ }else{
|
|
|
+ return inflater.inflate(name!!,container,false)
|
|
|
+ }
|
|
|
+
|
|
|
}else{
|
|
|
return super.onCreateView(inflater, container, savedInstanceState)
|
|
|
}
|
|
@@ -37,11 +52,11 @@ class BaseNavFragment(name:Int,context: Context?):Fragment() {
|
|
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
|
|
super.onViewCreated(view, savedInstanceState)
|
|
|
- if(null!=name&&view.id==R.id.index_card) {
|
|
|
- var indexBanner=view.findViewById<BannerLayout>(R.id.index_banner)
|
|
|
- var adapter = IndexBannerAdapter(this@BaseNavFragment.context)
|
|
|
- indexBanner.setAdapter(adapter)
|
|
|
-
|
|
|
- }
|
|
|
+// if(null!=name&&view.id==R.id.index_card) {
|
|
|
+//// var indexBanner=view.findViewById<BannerLayout>(R.id.index_banner)
|
|
|
+//// var adapter = IndexBannerAdapter(this@BaseNavFragment.context)
|
|
|
+//// indexBanner.setAdapter(adapter)
|
|
|
+//
|
|
|
+// }
|
|
|
}
|
|
|
}
|