Android学习

Kotlin如何在Fragment中直接使用控件ID号

2018-05-08  本文已影响97人  爱在记忆消失前

package com.njsoft.jcyy.good.goodfragment

import android.os.Bundle

import android.support.v4.app.Fragment

import android.view.LayoutInflater

import android.view.View

import android.view.ViewGroup

import com.njsoft.jcyy.R

import com.njsoft.jcyy.shop.shopadapter.CommonTabPagerAdapter

import kotlinx.android.synthetic.main.fragment_blank.*

import java.util.*

/**

* A simple [Fragment]subclass.

*

*/

class GoodDetailFragment : Fragment(), CommonTabPagerAdapter.TabPagerListener {

override fun getFragment(position: Int): Fragment {

return GoodFragment()

}

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,

savedInstanceState: Bundle?): View? {

// Inflate the layout for this fragment

        return inflater.inflate(R.layout.fragment_blank, container,false)

}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

super.onViewCreated(view, savedInstanceState)

//此处可以直接用ID

initViewPager()

}

private fun initViewPager() {

val adapter = CommonTabPagerAdapter(activity!!.getSupportFragmentManager(), Arrays.asList("商品介绍","规格参数","资质证明","包装售后"),activity)

adapter.setListener(this)

GoodViewPager.setAdapter(adapter)

GoodViewPager.setScroll(false)

GoodDetailTablayout.setupWithViewPager(GoodViewPager)

}

}

上一篇下一篇

猜你喜欢

热点阅读