当前位置: 首页 > news >正文

代理 网站前置审批网站当地备案

代理 网站前置审批,网站当地备案,做网站小语种翻译多少钱,百度竞价开户近期在做新项目中接触到了Preference#xff0c;这是一种用户界面元素#xff0c;用于存储和展示应用程序的各种设置和用户偏好。该控件几年前google就已经发布了只是一直没机会应用#xff0c;其实用起来还是挺方便的#xff0c;使用过程中遇到了几个问题在此记录下。 1、… 近期在做新项目中接触到了Preference这是一种用户界面元素用于存储和展示应用程序的各种设置和用户偏好。该控件几年前google就已经发布了只是一直没机会应用其实用起来还是挺方便的使用过程中遇到了几个问题在此记录下。 1、自定义Preference在屏幕显示时宽度没有充满屏幕 constructor(context: Context,attrs: AttributeSet?,defStyleAttr: Int,defStyleRes: Int) : super(context, attrs, defStyleAttr) {//主要是这个点需要调用setLayoutResource而不是setWidgetLayoutResourcelayoutResource R.layout.preference_icon_title_layoutval config context.obtainStyledAttributes(attrs,R.styleable.IconTitlePreference,defStyleAttr,defStyleRes)//获取属性mTitle config.getString(R.styleable.IconTitlePreference_settingTitle)config.recycle()}2、release包打开Preference相关页面出现闪退 Preferenceapp:fragmentaaa.bbb.ccc.fragment.DemoFragmentapp:titlestring/settings_adblock /如果在xml你通过fragment属性配置了跳转页面的话闪退问题是混淆导致的最好是将fragment属性指定的fragment放到同一个文件夹下然后配置整个目录不被混淆 -keep class aaa.bbb.ccc.fragment.**{*;}3、顶部返回按钮回退处理 通常我们在父Activity里实现PreferenceFragmentCompat.OnPreferenceStartFragmentCallback来监听onPreferenceStartFragment回调然后获取要打开的fragment添加到布局中 override fun onPreferenceStartFragment(caller: PreferenceFragmentCompat,pref: Preference): Boolean {val args pref.extrasval fragment supportFragmentManager.fragmentFactory.instantiate(classLoader,pref.fragment!!)fragment.arguments argsfragment.setTargetFragment(caller, 0)supportFragmentManager.beginTransaction()//可以在这里设置fragment启动动画.setCustomAnimations(R.anim.slide_in_from_right,R.anim.fade_out_scale,R.anim.fade_in_scale,R.anim.slide_out_to_right).replace(R.id.root, fragment)//这个方法一定要调用为了将当前fragment添加到回退栈中用于下面的popBackStackImmediate调用.addToBackStack(null).commit()return true}顶部title的返回键处理 findViewByIdImageView(R.id.setting_page_title).setOnClickListener {//如果直接finish的话无论你fragment层级有多深都会全部关闭//popBackStackImmediate从回退栈中弹出当前fragment弹出成功会返回true//如果是到达了父容器层级时会返回false这时候直接finish即可if (!supportFragmentManager.popBackStackImmediate()) {finish()}}最后总结下自定义Preference的使用 class SuperPreference : Preference {private var mTitle : String?private lateinit var mIconIv : ImageViewconstructor(context: Context) : this(context, null)constructor(context: Context, attrs: AttributeSet?) : this(context,attrs,R.attr.preferenceStyle)constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : this(context,attrs,defStyleAttr,0)constructor(context: Context,attrs: AttributeSet?,defStyleAttr: Int,defStyleRes: Int) : super(context, attrs, defStyleAttr) {//替换布局layoutResource R.layout.preference_icon_title_layoutval config context.obtainStyledAttributes(attrs,//自定义的属性R.styleable.IconTitlePreference,defStyleAttr,defStyleRes)//获取属性mTitle config.getString(R.styleable.IconTitlePreference_settingTitle)config.recycle()}override fun onBindViewHolder(holder: PreferenceViewHolder) {super.onBindViewHolder(holder)//在这里对控件的findViewById初始化操作mIconIv holder.findViewById(R.id.setting_icon) as ImageView//对控件进行赋值等操作} }
http://www.hkea.cn/news/14357792/

相关文章:

  • 企业管理10大系统seo推广代理
  • 诸城做网站的公司影视公司招聘
  • 做家乡网站源代码wordpress采集英文
  • 网站开发中如何设计验证码广东网站制作多少钱
  • 如何建网站服务器jspajax网站开发典型实例
  • 网站开发与设计难嘛北京做网站比较有名的公司有哪些
  • 菏泽机关建设网站wordpress 附件显示设置
  • 有网站加金币的做弊器吗专门做app的网站
  • 网站建设推广好做吗seo刷关键词排名软件
  • 志愿海南网站新乡手机网站建设哪家好
  • 麻花星空影视传媒制作公司网站四川省建设厅官网信息查询平台
  • 免费微网站系统源码设置引擎营销是用户主导的网络营销方式
  • zencart网站打不开牧风 wordpress
  • 网站建设商务合同范本公司网站 数据库
  • 如何建设类似大众点评网站石家庄免费做网站
  • 品牌网站设计步骤浙江宏兴建设有限公司网站
  • 怎么做网站开发建设一个下载网站
  • 零售网站模板寓意好有内涵的公司名字
  • 一级a做爰片免费网站 新闻网站建设合同需要交印花税吗
  • 有专门做dnf工作室的网站么临沂网站设计
  • 网站建设发生的费用会计科目学做家常菜的网站有哪些
  • 建设一个营销型网站wordpress 使用mysql添加文章
  • 网站建设推广 seo做银行应该关注的网站
  • 最专业网站建设公司哪家好东莞清洁服务网站建设
  • 做网站后台需要学什么庆阳建设局网站
  • 国内最好的旅游网站建设部职称评审的网站
  • 微信公众平台 网站开发网站建设及推广好学习吗
  • 做原型的素材网站联合早报 即时消息
  • 哈尔滨铁路局建设网站c 网站开发 书
  • 伊宁网站建设彩虹云主机官网