こんにちはAndroid=開発の初心者で、YouTubeで見つけたMVVMのチュートリアルを試しています。ビデオのサンプルプロジェクトではAppCompatを使用していますが、私のものをandroidxに変換しました。使用するその現在の(?)バージョンを読みますか?私はこの考えと間違っていますか?
とにかく、チュートリアルの一部はRecyclerViewを利用しており、v7が未解決のパッケージであることを示す私のactivity_main.xmlファイルでそれにアクセスできません。 Android.support.v7.widget.RecyclerView
は、v7以降、赤いテキストで表示されます。私はそれを古いバージョンに戻すことができることを知っていますが、androidxを正しく使用する方法を知っていると予想されるので、これを進めようとしていると思いますか?
現在のプロジェクトをandroidxに移行したプロジェクトにRecyclerViewを追加する方法がわかりません。
私が試したこと:
implementation 'com.Android.support:recyclerview-v7:28.0.0'
を追加する私の依存関係:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
//RecyclerView
implementation 'com.Android.support:recyclerview-v7:28.0.0'
// Lifecycle components
implementation "androidx.lifecycle:lifecycle-extensions:2.1.0-alpha04"
annotationProcessor "androidx.lifecycle:lifecycle-compiler:2.1.0-alpha04"
// Room Components
implementation "androidx.room:room-runtime:2.1.0-alpha06"
annotationProcessor "androidx.room:room-compiler:2.1.0-alpha06"
}
My activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:context=".MainActivity">
<view class="Android.support.v7.widget.RecyclerView"
Android:id="@+id/recycler_view"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:listitem="@layout/todo_item"/>
</androidx.constraintlayout.widget.ConstraintLayout>
マテリアルデザインを使用できます。
implementation 'com.google.Android.material:material:1.2.0-alpha04'
implementation 'com.Android.support:multidex:1.0.3'