您现在的位置:首页体育世界

体育世界

请前往分类设置摘要

体育世界

三亚旅游攻略,大通g10,蝴蝶兰怎么养-涂凯文具,打造世界好文具

大理是一个让人向往的地方,最大的吸引力就是洱海了,为了更把风景搬到家里来,我住的名宿就贴在洱海边,名如其店,叫慢宿苍洱说,体验直面洱海的震撼。这家民宿的装修是现代暖色调,整体的细节中又带着些中式的元素,没有网红店多余的装饰,怎么来都适应...
admin 2019-12-13 206次浏览 0条评论
的办法来测验和预览UI作用?当然你必定也会遇到这些“脏数据”给你带来的困扰:测验的时分某些当地呈现了本不应呈现的数据,过后或许一拍脑门才发现,原来是布局中控件预览数据没有铲除导致的。

假如是 RecyclerView,在后台接口尚能测验的情况下,你是否又要自己生成“假数据”并手写 Adapter 呢?这时分你不由会问:有没有一种办法,既能够做到布局时预览数据便利排版,又能够在对接实在数据运转后动态替换和移除这些无关数据呢?

铛铛铛铛!Android 的 Tools attributes应运而生。

老规矩,咱们先来看一个作用:

What?你在耍我吗?这么简略的列表拿出来干嘛?哈哈,客观不要着急。这个并不难完成,假使我说这儿并没有写一行 Java 或许 Kotlin 代码就完成了此作用,而仅仅在布局页面预览,你敢信吗?上图仅仅冰山一角,下面这张图才是全貌:

下面会带咱们一步步完成上述功用,首要,让咱们从头说起。

知道 Tools attributes

Tools attributes 即以 tools开端的命名空间,举个咱们最常见到的比方:

 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_par地瓜考资ent" android:layout_height="match_parent" tools:context=".MainActivity">

咱们必定平常都会见到 tools:context=".XXXActivity" 这个体系默认为咱们生成的装备。一般来说,只要根视图才干运用这个特点,它指定了当时布局默许是与哪个 Activity 相关联,使得布局能够获取到绑定 Activity 的一些信息,比方 Theme 等等,并且当你在布局中给子 View 增加 onClick事情时,相应的办法代码会刺进到这个 Activity 中。Android studio 支撑很多在 XML 文件中以 tools 为命名空间的特点,当构建 App 时这些特点会被擦除,对 APK 的巨细和运转时行为没有任何影响,这也便是咱们文章开始想要的成果。

细说 Tools attributes

在详细介绍 Tools attributes 之前,咱们需求先了解怎么引进 Tools 的命名空间并运用,很简略,只需求在 XML 布局文件的根元素中增加即可:


http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" >

这些东西特点大约能够分为以下三类:

1. Error handling attributes

即过错和正告处理特点。

这类特点常被用来躲避被 lint检查出的一些过错提示以及正告。下面让咱们看一些常见的比方:

1.1 tools:ignore

首要用来疏忽一些 lint 发生的正告信息,并支撑一些特点,例如:

http://schemas.android.com/tools"> app_name">ConstraintSample 
    
  
体育世界

吉祥如意,谢菲尔德大学,已亥杂诗-涂凯文具,打造世界好文具

码个蛋(codeegg)第 769 次推文作者: 水月沐风原文: https://juejin....
admin 2019-12-13 222次浏览 0条评论