RecyclerView通过 androidx导包(括号里是重点:请打赏我吧(>ω・* )ノ)

重点在最下面哦(往下滑↓↓↓)


  • RecyclerView能够灵活实现大数据集的展示,视图和复用管理比ListView更好,能够显示列表、网格、瀑布流等形式,且不同的ViewHolder能够实现item多元化功能。

  • 但是使用起来会稍微麻烦一点,并且没有类似ListView的onItemClickListener等监听事件,需要开发者自己实现

  • 导包:旧版本的是通过 android.support 导入的,这里介绍新版本如何通过androidx导包

  • 关于AndroidX与Android Support Library库的区别:

      1.Android Support Library中提供的库,它们的包名都是以android.support.* 开头的。
       而AndroidX库中所有API的包名都变成了在androidx.*下面
      2.AndroidX库中命名不再含有操作系统API版本号
      
      AndroidX本质上其实就是对Android Support Library进行的一次升级,升级内容主要在于以下两个方面。
      第一,包名。之前Android Support Library中的API,它们的包名都是在android.support.*下面的,
      而AndroidX库中所有API的包名都变成了在androidx.*下面。这是一个很大的变化,意味着以后凡是android.*包下面的API
      都是随着Android操作系统发布的,而androidx.*包下面的API都是随着扩展库发布的,这些API基本不会依赖于操作系统的具体版本。
      第二,命名规则。吸取了之前命名规则的弊端,AndroidX所有库的命名规则里都不会再包含具体操作系统API的版本号了。
      比如,像appcompat-v7库,在AndroidX中就变成了appcompat库。
      		
      项目中不要把Android Support库和AndroidX混合使用,这可能会带来意想不到的错误。
      我们应该尽量采用AndroidX进行开发,官方正在逐渐放弃Android Support Library的维护。
      
      来自guolin的博客(https://blog.csdn.net/guolin_blog/article/details/97142065)
    
  • 先说一下,我用的这个版本的
    在这里插入图片描述

  • 这里补充一下,在发完博客几个小时后,呜呜呜~,我手贱把Android Studio更新到3.6了,但是方法还是正确的。

  • 点击传送:Android Studio3.6版本的.xml布局文件的编程界面在哪找
    在这里插入图片描述

  • build.gradle文件

      apply plugin: 'com.android.application'
      
      android {
          compileSdkVersion 29
          buildToolsVersion "29.0.3"
          defaultConfig {
              applicationId "com.ylw.helloworld"
              minSdkVersion 21
              targetSdkVersion 29
              versionCode 1
              versionName "1.0"
              testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
          }
          buildTypes {
              release {
                  minifyEnabled false
                  proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
              }
          }
      }
      
      repositories {
          mavenCentral()
          google()
      }
      
      dependencies {
          implementation fileTree(dir: 'libs', include: ['*.jar'])
          implementation 'androidx.appcompat:appcompat:1.0.2'
          implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
          testImplementation 'junit:junit:4.12'
          androidTestImplementation 'androidx.test.ext:junit:1.1.0'
          androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
          implementation 'com.github.bumptech.glide:glide:4.11.0'
          annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
          implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha01'	//这个就是导入recyclerview包
      }
    
  • 导包代码

      implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha01'
    
  • 别的导包方法:
    1.点击左上角File->Project Structer…
    在这里插入图片描述
    2.如图所示在这里插入图片描述
    3.如图所示后点击ok在这里插入图片描述
    4.上一个界面点击ok后,点击这个界面的Apply然后点击ok在这里插入图片描述
    5.然后就可以看到自己的build.gradle文件里多了一行导包代码,每个的版本不一样可能会有区别。

重点来了

在这里插入图片描述

发布了283 篇原创文章 · 获赞 35 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43594119/article/details/104529589