Skip to content
Open

Dev #51

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
025c320
ScrollView 대신 NestedScrollView로 메인페이지를 감쌈.
jujinkim Feb 8, 2019
295501b
implementation rxjava, retrofit, lifecycle & enable databinding
pengin7384 Feb 8, 2019
2caf1cd
Layout DataBinding
pengin7384 Feb 8, 2019
007ebb9
Add BaseActivity, LoginActivity
pengin7384 Feb 8, 2019
0e799cc
Add UserViewModel
pengin7384 Feb 8, 2019
4f31fb1
Add UserAPI
pengin7384 Feb 8, 2019
2ef6205
Add UserModel
pengin7384 Feb 8, 2019
24c7054
방 생성 관련 액티비티, 프래그먼트, 뷰 추가
jujinkim Feb 8, 2019
1516ef5
add SelectFriendActivity
yoo-chaewon Feb 9, 2019
c5e6571
Merge pull request #23 from yoo-chaewon/issue/18
yoo-chaewon Feb 9, 2019
262cbf3
delete SelectTargetActivivy
YuChocopie Feb 9, 2019
88d47b6
Merge pull request #21 from rollipop/devJu
jujinkim Feb 9, 2019
f9b7627
Merge pull request #22 from rollipop/issue/19
jujinkim Feb 9, 2019
06825ac
add FloatingActionButton
YuChocopie Feb 9, 2019
a3f2b8c
color 값 변경
YuChocopie Feb 9, 2019
f2d0a76
Merge pull request #24 from rollipop/yujeong
YuChocopie Feb 9, 2019
0ec463c
settint background color
YuChocopie Feb 9, 2019
1c88ebe
방 생성 액티비티의 뷰페이져 터치-스와이핑 막고, 버튼 색깔 및 레이아웃 유동적으로 변경
jujinkim Feb 9, 2019
079b60b
방 생성 팝업 액티비티에서, 액티비티 속에 있는 각 프래그먼트별 데이터/플로우 연결해줌
jujinkim Feb 9, 2019
e3184ac
방 생성 팝업 액티비티에서 닫기버튼 동작하도록 수정
jujinkim Feb 9, 2019
12e542b
Add author list
YuChocopie Feb 9, 2019
4914140
Merge branch 'dev' into yujeong
YuChocopie Feb 9, 2019
2496a58
Merge pull request #26 from rollipop/yujeong
YuChocopie Feb 9, 2019
aa340ea
방 생성 액티비티 팝업 크기 조정, 생성된 방 목록을 위한 프래그먼트 생성(구현아직안함)
jujinkim Feb 9, 2019
c0a7cf2
Resolve conflict
yoo-chaewon Feb 9, 2019
3db0ce5
Add contractpermission, LolingItemAdapter
yoo-chaewon Feb 9, 2019
b4a619f
Merge pull request #25 from rollipop/devJu
YuChocopie Feb 9, 2019
9b17585
add AuthorListDetailActivity
YuChocopie Feb 9, 2019
b7950a1
Merge pull request #30 from yoo-chaewon/issue/18
yoo-chaewon Feb 9, 2019
59c3de7
Merge pull request #31 from rollipop/issue/29
YuChocopie Feb 9, 2019
0713450
add round squar dialog
YuChocopie Feb 10, 2019
3b9f701
방 생성 팝업 액티비티에서, 각 페이지를 프래그먼트 안쓰고 걍 레이아웃으로 처리하도록 바꿈
jujinkim Feb 11, 2019
4bad7a2
방 생성 팝업 액티비티에서, Back키를 누르면 항상 꺼지는 것이 아닌 적절히 전 페이지로 돌아가도록 수정
jujinkim Feb 13, 2019
31a7be1
페이퍼 그리기 기본 세팅중
jujinkim Feb 15, 2019
46e8a6d
Merge branch 'dev' into devJu
jujinkim Feb 16, 2019
01bd729
Merge pull request #32 from rollipop/devJu
jujinkim Feb 16, 2019
700b3c1
Refactor folder
YuChocopie Feb 16, 2019
05f466b
Add Data class
YuChocopie Feb 16, 2019
673d554
Add ReceivedPaperListActivity
YuChocopie Feb 16, 2019
a103cb8
Merge pull request #34 from rollipop/issue/33
YuChocopie Feb 17, 2019
d88eb7f
Notification MainActivity
YuChocopie Feb 17, 2019
ff5df62
Merge pull request #36 from rollipop/issue/35
YuChocopie Feb 17, 2019
2792e15
Set StatusBar Color
YuChocopie Feb 17, 2019
1f90757
Merge pull request #38 from rollipop/issue/37
YuChocopie Feb 17, 2019
08b6e9d
Modify design
YuChocopie Feb 17, 2019
452e45b
Merge pull request #39 from rollipop/issue/38
YuChocopie Feb 17, 2019
9a76c94
롤링페이퍼 그리기 기본 동작
jujinkim Feb 17, 2019
96c840e
롤링페이퍼 그리기 페이지에서, 꾸미기 뷰 컨트롤 기본 동작 구현
jujinkim Feb 17, 2019
8bbf4d6
Merge branch 'dev' into feature/drawpaper
jujinkim Feb 17, 2019
e8efbed
Remove unnecessary log in DrawPaperActivity.kt
jujinkim Feb 17, 2019
eb6c7c2
DrawPaper에서, 선택된 꾸미기 컴포넌트의 뷰를 맨 앞으로 끌어온다
jujinkim Feb 17, 2019
0c8bcbb
Merge pull request #40 from rollipop/feature/drawpaper
jujinkim Feb 17, 2019
f355956
롤링페이퍼 그리기 페이지에서, 이미지 선택 및 삽입 추가
jujinkim Feb 19, 2019
d3cdb61
롤링페이퍼 그리기 - 이미지 불러오기 액티비티 삭제 (intent로 바로 가져옴, 액티비티 불필요)
jujinkim Feb 19, 2019
9e204c4
롤링페이퍼 그리기 - 각 꾸미기컴포넌트 조작부 개선 및 텍스트 수정 가능
jujinkim Feb 22, 2019
494756d
Merge pull request #42 from rollipop/feature/drawpaper
jujinkim Feb 22, 2019
d25022b
Merge branch 'dev' into feature/drawpaper
jujinkim Feb 22, 2019
f2a7fbb
롤링페이퍼 그리기 - 꾸미기뷰를 선택하면 해당 뷰에 elevation을 줘서 그림자효과를 넣어줌
jujinkim Feb 22, 2019
4d54774
Add Image File
YuChocopie Feb 22, 2019
a49e0ff
연락처 클릭하면 이름 넘겨주기
YuChocopie Feb 22, 2019
6011112
Add app adaptive-icons
YuChocopie Feb 22, 2019
465d928
롤링페이퍼 그리기 - elevation 삭제, text사이즈 조절, 컴포넌트 위아래 조정기능 추가
jujinkim Feb 22, 2019
fb5057f
수정 및 login activity 화면
yoo-chaewon Feb 22, 2019
bc0bbec
intro 스플래쉬 화면 추가
yoo-chaewon Feb 22, 2019
74dac84
logo, intro.gif 파일 추가
yoo-chaewon Feb 22, 2019
34dff57
activity_signup_entry 화면 수정
yoo-chaewon Feb 22, 2019
c3e57d7
Merge pull request #43 from yoo-chaewon/issue/38
yoo-chaewon Feb 22, 2019
c25203e
Add TextSizeIcon
YuChocopie Feb 22, 2019
9d0887e
Add TextSizeIcon
YuChocopie Feb 22, 2019
8effbbb
Merge pull request #44 from rollipop/issue/38
yoo-chaewon Feb 22, 2019
8d4def9
롤링페이퍼 그리기 - 글자 색상 설정기능 추가
jujinkim Feb 22, 2019
bb02b20
아이콘 추가OC
YuChocopie Feb 22, 2019
3918ccc
Merge branch 'dev' of https://github.com/rollipop/loling-android into…
YuChocopie Feb 22, 2019
c6a053d
메니페스트 정렬
YuChocopie Feb 22, 2019
3245839
Merge branch 'dev' into feature/drawpaper
jujinkim Feb 22, 2019
1f25cc2
롤링페이퍼 그리기 - 리소스 fix
jujinkim Feb 22, 2019
fc34cbd
Merge branch 'dev' into feature/drawpaper
jujinkim Feb 22, 2019
f5cfc87
Merge pull request #45 from rollipop/feature/drawpaper
jujinkim Feb 22, 2019
4b7b87f
Revise manifest
pengin7384 Feb 22, 2019
f1c0a0d
Revise Layout
pengin7384 Feb 22, 2019
e827096
Revise pojo
pengin7384 Feb 22, 2019
317914a
Revise ApiManager
pengin7384 Feb 22, 2019
123cc6b
Revise View
pengin7384 Feb 22, 2019
ece47be
Merge pull request #47 from rollipop/issue/46
pengin7384 Feb 22, 2019
092e87a
롤링페이퍼 그리기 - 페이지 닫기버튼 연결
jujinkim Feb 22, 2019
28950ac
롤링페이퍼 그리기 - 컴포넌트 zIndex 변경하는거 잘 안되던 이슈 수정 (zIndex 조절하는 메소드 뒤집음)
jujinkim Feb 22, 2019
30b129c
세로화면 고정
yoo-chaewon Feb 22, 2019
870e8af
롤링페이퍼 그리기 - 완료 버튼을 눌렀을 때 drawArea를 jpeg로 loling폴더 안에 저장
jujinkim Feb 22, 2019
e488279
액티비티 플로우 더미데이터 생성
YuChocopie Feb 22, 2019
7def1ac
롤링페이퍼 그리기 - 완료 버튼을 눌렀을 때 완료하기 전에 완료할거냐고 묻는다
jujinkim Feb 22, 2019
cbac49c
Merge branch 'dev' of https://github.com/rollipop/loling-android into…
YuChocopie Feb 22, 2019
d4a2b74
read storage/write storage 권한 추가
yoo-chaewon Feb 22, 2019
d48c4f6
다국어 작업 (영어, 한국어)
jujinkim Feb 22, 2019
8057e0a
방 만들기 액티비티, 페이퍼 그리기 액티비티에 noHistory=true 적용
jujinkim Feb 22, 2019
dc7bd95
Merge branch 'dev' into issue/40
yoo-chaewon Feb 22, 2019
009b963
Merge pull request #49 from rollipop/feature/drawpaper_done
jujinkim Feb 22, 2019
3ad1272
Merge branch 'dev' into issue/40
yoo-chaewon Feb 22, 2019
f21b75b
Merge branch 'dev' into issue/40
yoo-chaewon Feb 22, 2019
635799e
Merge pull request #48 from yoo-chaewon/issue/40
yoo-chaewon Feb 22, 2019
a8e1150
Fixed some minor but major issues
jujinkim Feb 22, 2019
1c5cb96
Add AutoLogin
YuChocopie Feb 22, 2019
a3998dd
Merge branch 'dev' of https://github.com/rollipop/loling-android into…
YuChocopie Feb 22, 2019
4adc8fb
롤링페이퍼 작성에서, 해당 사람이 받은 롤링페이퍼 리스트 목록으로 연결
jujinkim Feb 22, 2019
3aaf727
Merge remote-tracking branch 'origin/dev' into dev
jujinkim Feb 22, 2019
f887e58
edittext inputtype, maxline수정
yoo-chaewon Feb 22, 2019
20c38d5
Merge pull request #50 from yoo-chaewon/issue/44
yoo-chaewon Feb 22, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,32 @@ android {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dataBinding {
enabled = true
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0'
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'

implementation "android.arch.lifecycle:extensions:1.1.1"
annotationProcessor "android.arch.lifecycle:compiler:1.1.1"

implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
implementation 'io.reactivex.rxjava2:rxjava:2.1.6'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'

kapt "com.android.databinding:compiler:3.0.1"
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.10'
}
77 changes: 59 additions & 18 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,35 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mashup.loling">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:roundIcon="@drawable/ic_launcher"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".drawpaper.LoadImageActivity" />
<activity android:name=".drawpaper.DrawPaperActivity" />
<activity android:name=".room.AuthorListDetailActivity" />
<activity android:name=".room.AuthorListActivity" />
<activity android:name=".room.SelectTargetActivity" />
<activity android:name=".SelectFriendActivity" />

<activity android:name=".MainActivity">

<activity android:name=".IntroActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginActivity" />
<activity android:name=".MyPageActivity" />
<activity android:name=".SignupPersonalActivity" />
<activity android:name=".SignupEntryActivity" />
<activity android:name=".SignupPhotoActivity" />
<activity android:name=".MyPageSettingActivity" />
</application>
<activity android:name=".user.view.LoginActivityDataBinding"
android:screenOrientation="portrait"/>
<activity android:name=".user.view.SignupEntryActivity"
android:screenOrientation="portrait"/>
<activity android:name=".user.view.SignupPersonalActivity"
android:screenOrientation="portrait"/>
<activity android:name=".user.view.SignupPhotoActivity"
android:screenOrientation="portrait"/>

<activity android:name=".mypage.MyPageActivity"
android:screenOrientation="portrait"/>
<activity android:name=".mypage.MyPageSettingActivity"
android:screenOrientation="portrait"/>

<activity android:name=".room.view.AuthorListActivity"
android:screenOrientation="portrait"/>
<activity android:name=".room.view.AuthorListDetailActivity"
android:screenOrientation="portrait"/>
<activity android:name=".room.view.ReceivedPaperRoomActivity"
android:screenOrientation="portrait"/>

<activity
android:name=".room.view.ReceivedPaperListActivity"
android:configChanges="orientation"
android:parentActivityName=".main.MainActivity"
android:screenOrientation="portrait">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".main.MainActivity" />
</activity>

<activity android:name=".room.view.SelectFriendActivity"
android:screenOrientation="portrait"/>
<activity
android:name=".room.view.CreateRoomActivity"
android:theme="@style/Theme.CustomDialogActivity"

android:screenOrientation="portrait"/>
<activity android:name=".drawpaper.view.DrawPaperActivity"
android:screenOrientation="portrait"/>

<activity
android:name=".main.PaperNotiActivity"
android:theme="@style/Theme.AppCompat.Translucent"
android:screenOrientation="portrait"/>
<activity android:name=".main.MainActivity"
android:screenOrientation="portrait">
</activity>

</application>
</manifest>
36 changes: 36 additions & 0 deletions app/src/main/java/mashup/loling/Adapter/AuthorListItemAdapter.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package mashup.loling.Adapter

import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import kotlinx.android.synthetic.main.item_author_list.view.*
import mashup.loling.R
import mashup.loling.model.Paper


class AuthorListItemAdapter(var items : ArrayList<Paper>) : RecyclerView
.Adapter<AuthorListItemAdapter.ViewHolder>(){

class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
var authorListItemName : TextView = itemView.tvAuthorListItemName
var authorListItemTime : TextView = itemView.tvAuthorListItemDate
}

override fun onCreateViewHolder(parent: ViewGroup, p1: Int): ViewHolder {
val view = LayoutInflater.from(parent.context)
.inflate(R.layout.item_author_list, parent, false)
return ViewHolder(view)
}

override fun getItemCount(): Int {
return items.size
}

override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) {
val item = items[position]
viewHolder.authorListItemName.text = item.name
viewHolder.authorListItemTime.text = item.createdAt.toString()+ item.dueDay.toString()
}
}
82 changes: 82 additions & 0 deletions app/src/main/java/mashup/loling/Adapter/CreateRoomPagerAdapter.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
package mashup.loling.Adapter

import android.content.Context
import android.support.v4.view.PagerAdapter
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import kotlinx.android.synthetic.main.layout_create_room_calendar.view.*
import kotlinx.android.synthetic.main.layout_create_room_main.view.*
import kotlinx.android.synthetic.main.layout_create_room_new_or_enter.view.*
import mashup.loling.R
import mashup.loling.room.view.CreateRoomActivity
import java.util.*

class CreateRoomPagerAdapter(val context: Context,
val createRoomMethods : CreateRoomActivity.Companion
.ICreateRoomMethods, val name : String)
: PagerAdapter() {

companion object {
val PAGE_CALENDAR = 0
val PAGE_MAIN = 1
val PAGE_EXISTED_CHK = 2
val PAGE_EXISTED_LOLING_LIST = 3
}

override fun isViewFromObject(p0: View, p1: Any): Boolean {
return p0 == p1
}

override fun instantiateItem(container: ViewGroup, position: Int): Any {
lateinit var view: ViewGroup
val inflater = LayoutInflater.from(context)
when(position) {
PAGE_CALENDAR -> {
view = inflater.inflate(R.layout.layout_create_room_calendar, container, false) as ViewGroup
view.btnOkay.setOnClickListener {
val selDate = Date()
selDate.year = view.calSelectDate.year - 1900
selDate.month = view.calSelectDate.month
selDate.date = view.calSelectDate.dayOfMonth
createRoomMethods.onDateSelectedFromCal(selDate)
}
view.btnCancel.setOnClickListener { createRoomMethods.onCancelFromCal() }
}

PAGE_EXISTED_CHK -> {
view = inflater.inflate(R.layout.layout_create_room_new_or_enter, container, false) as ViewGroup
view.btnCreateNewLoling.setOnClickListener { createRoomMethods.onCreateNewLolingClicked() }
view.btnJoinExistedLoling.setOnClickListener { createRoomMethods.onJoinExitedLolingClicked() }
}

PAGE_EXISTED_LOLING_LIST -> {
view = inflater.inflate(R.layout.layout_create_room_existed_loling_list, container, false) as ViewGroup

}
else-> { //PAGE_MAIN
view = inflater.inflate(R.layout.layout_create_room_main, container, false) as ViewGroup
view.tvRoomDate.setOnClickListener { createRoomMethods.onSelectRoomTextClicked() }
view.btnCreateLoling.setOnClickListener { createRoomMethods.onCreateLolingButtonClicked() }
view.tvNameAndText.text = String.format(
context.getString(R.string.create_room_ps_type_the_anniversary_date), name)

}
}

container.addView(view)
container.setTag(container.hashCode() + position, view)
return view
}



override fun destroyItem(container: ViewGroup, position: Int, `object`: Any) {
container.removeView(`object` as View)
}

override fun getCount(): Int {
return 4 //only 4 items
}

}
23 changes: 18 additions & 5 deletions app/src/main/java/mashup/loling/Adapter/FriendItemAdapter.kt
Original file line number Diff line number Diff line change
@@ -1,22 +1,27 @@
package mashup.loling.Adapter

import android.content.Context
import android.content.Intent
import android.support.v7.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import kotlinx.android.synthetic.main.item_friend_day_list.view.*
import mashup.loling.model.FriendItem
import mashup.loling.R
import mashup.loling.model.ERoom
import mashup.loling.room.view.CreateRoomActivity

class FriendItemAdapter(var items : ArrayList<FriendItem>) : RecyclerView.Adapter<FriendItemAdapter.ViewHolder>(){
class FriendItemAdapter(val context : Context ,var items : ArrayList<ERoom>) : RecyclerView
.Adapter<FriendItemAdapter.ViewHolder>(){

public class ViewHolder : RecyclerView.ViewHolder{
constructor(itemView: View) : super(itemView)

var friendItemName : TextView = itemView.tvFriendItemName
var friendItemBday : TextView = itemView.tvFriendItemBday
var friendItemDday : TextView = itemView.tvFriendItemDday
var friendItemBtn = itemView.btnFriendItem

}

Expand All @@ -32,8 +37,16 @@ class FriendItemAdapter(var items : ArrayList<FriendItem>) : RecyclerView.Adapte

override fun onBindViewHolder(viewHolder: ViewHolder, position: Int) {
val item = items[position]
viewHolder.friendItemName.text = item.friendItemName
viewHolder.friendItemBday.text = item.friendItemBday
viewHolder.friendItemDday.text = item.friendItemDday
viewHolder.friendItemName.text = item.name
viewHolder.friendItemBday.text = item.date
viewHolder.friendItemDday.text = "D-" + item.Dday

viewHolder.friendItemBtn.setOnClickListener {
val intent = Intent(context, CreateRoomActivity::class.java)
intent.putExtra("name",item.name)
intent.putExtra("phoneNum",item.phone)
context.startActivity(intent)
}

}
}
27 changes: 26 additions & 1 deletion app/src/main/java/mashup/loling/Adapter/LolingItemAdapter.kt
Original file line number Diff line number Diff line change
@@ -1,29 +1,41 @@
package mashup.loling.Adapter

import android.content.Context
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.support.v7.app.AlertDialog
import android.support.v7.widget.RecyclerView
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageButton
import android.widget.TextView
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_select_friend.view.*
import kotlinx.android.synthetic.main.dialog_delete_list.view.*
import kotlinx.android.synthetic.main.item_loling_list.view.*
import mashup.loling.model.FriendItem
import mashup.loling.R


class LolingItemAdapter(var items : ArrayList<FriendItem>) : RecyclerView.Adapter<LolingItemAdapter.ViewHolder>(){

public class ViewHolder : RecyclerView.ViewHolder{
var papa : ViewGroup? = null
class ViewHolder : RecyclerView.ViewHolder{
constructor(itemView: View) : super(itemView)

var friendItemName : TextView = itemView.tvLolingItem
var friendItemBday : TextView = itemView.tvLolingItemBday
var friendItemDday : TextView = itemView.tvLolingItemDday
var btnDelete: ImageButton = itemView.btnLolingDelete

}

override fun onCreateViewHolder(parent: ViewGroup, p1: Int): ViewHolder {
val view = LayoutInflater.from(parent.context)
.inflate(R.layout.item_loling_list, parent, false)
papa=parent
return ViewHolder(view)
}

Expand All @@ -36,5 +48,18 @@ class LolingItemAdapter(var items : ArrayList<FriendItem>) : RecyclerView.Adapte
viewHolder.friendItemName.text = item.friendItemName
viewHolder.friendItemBday.text = item.friendItemBday
viewHolder.friendItemDday.text = item.friendItemDday

viewHolder.btnDelete.setOnClickListener { v ->
var builder = AlertDialog.Builder(v!!.context)
var mView = LayoutInflater.from(v.context)
.inflate(R.layout.dialog_delete_list, papa, false)
builder.setView(mView)
var dialog = builder.create()
dialog.window.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
dialog.show()

}

}

}
Loading