From 67271291f0b86d1fe2a5164547ede6ec2f2440c7 Mon Sep 17 00:00:00 2001 From: AriefTB Date: Sun, 7 Oct 2018 12:20:48 +0700 Subject: [PATCH] adding RecyclerView in Layout TeamList --- app/build.gradle | 11 +++++++- .../arieftb/fuclub/ExampleInstrumentedTest.kt | 4 +++ app/src/main/AndroidManifest.xml | 20 ++++++++++++--- .../feature/teamlist/TeamListActivity.kt | 17 +++++++++++++ .../feature/teamlist/TeamListItemAdapter.kt | 8 ++++++ .../feature/teamlist/TeamListPresenter.kt | 8 ++++++ .../fuclub/feature/teamlist/TeamListView.kt | 8 ++++++ .../fuclub/model/teamlist/TeamListResponse.kt | 4 +++ .../fuclub/model/teamlist/TeamsItem.kt | 4 +++ .../com/arieftb/fuclub/network/NetworkInit.kt | 4 +++ .../arieftb/fuclub/network/NetworkService.kt | 4 +++ .../java/com/arieftb/fuclub/utils/Constant.kt | 4 +++ .../drawable-v24/ic_launcher_foreground.xml | 4 +++ .../res/drawable/ic_launcher_background.xml | 4 +++ .../main/res/layout/activity_team_list.xml | 25 +++++++++++++++++++ app/src/main/res/layout/list_item_team.xml | 10 ++++++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 4 +++ .../mipmap-anydpi-v26/ic_launcher_round.xml | 4 +++ app/src/main/res/values/colors.xml | 4 +++ app/src/main/res/values/strings.xml | 4 +++ app/src/main/res/values/styles.xml | 4 +++ .../com/arieftb/fuclub/ExampleUnitTest.kt | 4 +++ 22 files changed, 159 insertions(+), 4 deletions(-) create mode 100644 app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListActivity.kt create mode 100644 app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListItemAdapter.kt create mode 100644 app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListPresenter.kt create mode 100644 app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListView.kt create mode 100644 app/src/main/res/layout/activity_team_list.xml create mode 100644 app/src/main/res/layout/list_item_team.xml diff --git a/app/build.gradle b/app/build.gradle index 7c2964f..f14e3ec 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + apply plugin: 'com.android.application' apply plugin: 'kotlin-android' @@ -25,8 +29,9 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.android.support:appcompat-v7:28.0.0' + implementation 'com.android.support:recyclerview-v7:28.0.0' // retrofit implementation "com.squareup.retrofit2:retrofit:2.4.0" @@ -35,6 +40,10 @@ dependencies { // rxandroid implementation "io.reactivex.rxjava2:rxandroid:2.1.0" +// picasso + implementation 'com.squareup.picasso:picasso:2.71828' + + implementation 'com.android.support.constraint:constraint-layout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' diff --git a/app/src/androidTest/java/com/arieftb/fuclub/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/arieftb/fuclub/ExampleInstrumentedTest.kt index db9f767..e3c0acb 100644 --- a/app/src/androidTest/java/com/arieftb/fuclub/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/com/arieftb/fuclub/ExampleInstrumentedTest.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub import android.support.test.InstrumentationRegistry diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f656ccf..86bcf7f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,7 +1,12 @@ + + + - + - + android:theme="@style/AppTheme"> + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListActivity.kt b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListActivity.kt new file mode 100644 index 0000000..e5d92f6 --- /dev/null +++ b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListActivity.kt @@ -0,0 +1,17 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + +package com.arieftb.fuclub.feature.teamlist + +import android.support.v7.app.AppCompatActivity +import android.os.Bundle +import com.arieftb.fuclub.R + +class TeamListActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_team_list) + } +} diff --git a/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListItemAdapter.kt b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListItemAdapter.kt new file mode 100644 index 0000000..a148e97 --- /dev/null +++ b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListItemAdapter.kt @@ -0,0 +1,8 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + +package com.arieftb.fuclub.feature.teamlist + +class TeamListItemAdapter { +} \ No newline at end of file diff --git a/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListPresenter.kt b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListPresenter.kt new file mode 100644 index 0000000..cbd7059 --- /dev/null +++ b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListPresenter.kt @@ -0,0 +1,8 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + +package com.arieftb.fuclub.feature.teamlist + +class TeamListPresenter { +} \ No newline at end of file diff --git a/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListView.kt b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListView.kt new file mode 100644 index 0000000..2ab6e19 --- /dev/null +++ b/app/src/main/java/com/arieftb/fuclub/feature/teamlist/TeamListView.kt @@ -0,0 +1,8 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + +package com.arieftb.fuclub.feature.teamlist + +interface TeamListView { +} \ No newline at end of file diff --git a/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamListResponse.kt b/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamListResponse.kt index 4266173..188dec3 100644 --- a/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamListResponse.kt +++ b/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamListResponse.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub.model.teamlist import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamsItem.kt b/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamsItem.kt index 0664de1..3a6a614 100644 --- a/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamsItem.kt +++ b/app/src/main/java/com/arieftb/fuclub/model/teamlist/TeamsItem.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub.model.teamlist import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/arieftb/fuclub/network/NetworkInit.kt b/app/src/main/java/com/arieftb/fuclub/network/NetworkInit.kt index 3cbb2ac..9400152 100644 --- a/app/src/main/java/com/arieftb/fuclub/network/NetworkInit.kt +++ b/app/src/main/java/com/arieftb/fuclub/network/NetworkInit.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub.network import com.arieftb.fuclub.BuildConfig diff --git a/app/src/main/java/com/arieftb/fuclub/network/NetworkService.kt b/app/src/main/java/com/arieftb/fuclub/network/NetworkService.kt index 85fd600..bffcb29 100644 --- a/app/src/main/java/com/arieftb/fuclub/network/NetworkService.kt +++ b/app/src/main/java/com/arieftb/fuclub/network/NetworkService.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub.network import com.arieftb.fuclub.model.teamlist.TeamListResponse diff --git a/app/src/main/java/com/arieftb/fuclub/utils/Constant.kt b/app/src/main/java/com/arieftb/fuclub/utils/Constant.kt index a6681c3..698fd5c 100644 --- a/app/src/main/java/com/arieftb/fuclub/utils/Constant.kt +++ b/app/src/main/java/com/arieftb/fuclub/utils/Constant.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub.utils class Constant { diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml index 1f6bb29..ff7aa28 100644 --- a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -1,3 +1,7 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/list_item_team.xml b/app/src/main/res/layout/list_item_team.xml new file mode 100644 index 0000000..ac865e3 --- /dev/null +++ b/app/src/main/res/layout/list_item_team.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index eca70cf..b9d790c 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,4 +1,8 @@ + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index eca70cf..b9d790c 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,4 +1,8 @@ + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 69b2233..8ec7a21 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,4 +1,8 @@ + + #008577 #00574B diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ff0003b..91a0e69 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,7 @@ + + FuClub diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 5885930..4a9fe15 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,3 +1,7 @@ + + diff --git a/app/src/test/java/com/arieftb/fuclub/ExampleUnitTest.kt b/app/src/test/java/com/arieftb/fuclub/ExampleUnitTest.kt index e35fd78..ac86806 100644 --- a/app/src/test/java/com/arieftb/fuclub/ExampleUnitTest.kt +++ b/app/src/test/java/com/arieftb/fuclub/ExampleUnitTest.kt @@ -1,3 +1,7 @@ +/* + * Copyright www.arieftb.com (c) 2018. + */ + package com.arieftb.fuclub import org.junit.Test