zoukankan      html  css  js  c++  java
  • ViewPager使用

    import java.io.Serializable
    
    
    
    data class Base(var cid:String):Serializable {
       lateinit var admin_area:String
        lateinit var cnty:String
        lateinit var lat:String
        lateinit var lon:String
        lateinit var location:String
        lateinit var parent_city:String
        lateinit var tz:String
    }
    fun getMyFonts(): Typeface {
    //        var mgr = assets
            var tf: Typeface = Typeface.createFromAsset(assets, "fonts/ZCOOLQingKeHuangYou-Regular.ttf")
            return tf
        }
    private inner class ScreenSlidePagerAdapter(fm: FragmentManager) :
            FragmentStatePagerAdapter(
                fm,
                FragmentStatePagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT
            ) {
            override fun getItem(position: Int): Fragment {
    
                val fragment = ScreenSlideFragment()
                val bundle = Bundle()
                bundle.putSerializable(ARG_NOW,now)
                bundle.putSerializable(ARG_BASE,base)
                fragment.arguments = bundle
                return fragment
            }
    
            override fun getCount(): Int {
                return NUM_PAGES
            }
        }
    /**
         * 设置viewPager的适配器
         */
        fun setPageViewAdaper() {
            mPager = binding.viewPager
            val pagerAdaper = ScreenSlidePagerAdapter(supportFragmentManager)
            mPager.adapter = pagerAdaper
            mPager.setPageTransformer(
                true,
                ZoomOutPageTransformer()
            )
        }
    <androidx.viewpager.widget.ViewPager
            android:id="@+id/view_pager"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        </androidx.viewpager.widget.ViewPager>

    Gson使用

    var nowJson = Gson().toJson(search?.now)
                        //把json对象映射成Base对象
                        var now:MyNow = Gson().fromJson<MyNow>(nowJson,MyNow::class.java)
                        this@MainActivity.now = now
  • 相关阅读:
    接口的上溯造型——《Thinking in Java》随笔015
    数据库
    小结
    异常及String
    多态&接口
    继承&封装
    Java 类 对象 包
    Java 方法的应用
    Java数组的运用
    Java代码运用及算法思路养成——用*号输出形状
  • 原文地址:https://www.cnblogs.com/xixiaohui/p/12762599.html
Copyright © 2011-2022 走看看