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
  • 相关阅读:
    C学习笔记-gcc
    C学习笔记-makefile
    C学习笔记-makefile
    C学习笔记-基础数据结构与算法
    上下左右居中 无固定高的div
    Touch事件 移动端touch触摸事件
    让更多浏览器支持html5元素的简单方法
    跨子域的iframe高度自适应
    10进制转16进制,16进制转10进制,随机出一个6位十六进制颜色值
    ajax原理和XmlHttpRequest对象
  • 原文地址:https://www.cnblogs.com/xixiaohui/p/12762599.html
Copyright © 2011-2022 走看看