Skip to content

Commit 5d41116

Browse files
committed
[Add] 온보딩 구현 완료, 1일차 엔딩뷰 구현 완료
1 parent 863a90e commit 5d41116

File tree

13 files changed

+45
-35
lines changed

13 files changed

+45
-35
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<activity android:name=".ui.onboarding.StartActivity" />
4949
<activity
5050
android:name=".ui.onboarding.CallActivity"
51-
android:exported="true" />
51+
/>
5252
<activity android:name=".ui.main.MusicActivity" />
5353
<activity android:name=".ui.main.MainActivity" />
5454
<activity android:name=".ui.main.ApophisActivity" />
@@ -58,7 +58,7 @@
5858
<activity android:name=".ui.main.letter.ReceiveLetterActivity" />
5959
<activity android:name=".ui.main.letter.SendLetterActivity" />
6060

61-
<activity android:name=".ui.firstDay.FirstDayChatActivity" />
61+
<activity android:name=".ui.firstDay.FirstDayChatActivity" android:exported="true" />
6262
<activity android:name=".ui.firstDay.FirstDayChatEndingActivity"/>
6363
<activity
6464
android:name=".ui.firstDay.CameraActivity"

app/src/main/java/com/example/apophis_android/ui/firstDay/FirstDayChatActivity.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import com.example.apophis_android.data.remote.response.ChoiceChatResponse
2121
import com.example.apophis_android.ui.firstDay.adapter.FirstDayChatAdapter
2222
import com.example.apophis_android.ui.main.MainActivity.Companion.countCameraChange
2323
import kotlinx.android.synthetic.main.activity_first_day_chat.*
24-
import kotlinx.android.synthetic.main.activity_second_day_chat.*
2524
import retrofit2.Call
2625
import retrofit2.Callback
2726
import retrofit2.Response
@@ -38,7 +37,7 @@ class FirstDayChatActivity : AppCompatActivity() {
3837
private val apophisService = ApophisService
3938
private val jwt = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWR4IjoxMiwiaWF0IjoxNjEwNjUyOTk2LCJleHAiOjE2MTEyNTc3OTYsImlzcyI6ImFwb3BoaXMifQ.dWYb7OFX-mxfQNVvtPL7VomaS6I9yIvTkUROKMAqOVI"
4039
//"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWR4Ijo2LCJpYXQiOjE2MTAxNjM5NjIsImV4cCI6MTYxMDc2ODc2MiwiaXNzIjoiYXBvcGhpcyJ9.gM5avYDIhGybMsXqlvaWwqJCsTfkAjo1lYD2tvxZAdw"
41-
private var chatDetailsIdx = 9
40+
private var chatDetailsIdx = 21
4241

4342
override fun onCreate(savedInstanceState: Bundle?) {
4443
super.onCreate(savedInstanceState)
@@ -197,7 +196,7 @@ class FirstDayChatActivity : AppCompatActivity() {
197196
val user = ""
198197
val chat = OurUserChat(mutableListOf(user), 11)
199198
userChatAdapter.addChat(chat)
200-
btn_chat_send.setOnClickListener(null)
199+
btn_first_send.setOnClickListener(null)
201200
}
202201
else -> {
203202
/* 메세지 전송 버튼 클릭 시 */

app/src/main/java/com/example/apophis_android/ui/firstDay/FirstDayChatEndingActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ import android.os.Bundle
55
import androidx.appcompat.app.AppCompatActivity
66
import com.example.apophis_android.R
77
import com.example.apophis_android.ui.main.MainActivity
8-
import kotlinx.android.synthetic.main.activity_second_day_chat_ending.*
8+
import kotlinx.android.synthetic.main.activity_first_day_chat_ending.*
99

1010
class FirstDayChatEndingActivity : AppCompatActivity() {
1111
override fun onCreate(savedInstanceState: Bundle?) {
1212
super.onCreate(savedInstanceState)
1313
setContentView(R.layout.activity_first_day_chat_ending)
1414

15-
btn_back_main.setOnClickListener {
15+
btn_firstday_back_main.setOnClickListener {
1616
val intent = Intent(this, MainActivity::class.java)
1717
startActivity(intent)
1818
finish()

app/src/main/java/com/example/apophis_android/ui/main/SplashActivity.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package com.example.apophis_android.ui.main
22

33
import android.content.Intent
4-
import androidx.appcompat.app.AppCompatActivity
54
import android.os.Bundle
65
import android.os.Handler
6+
import androidx.appcompat.app.AppCompatActivity
77
import com.example.apophis_android.R
8+
import com.example.apophis_android.ui.onboarding.NewsActivity
89
import kotlinx.android.synthetic.main.activity_splash.*
910

1011
class SplashActivity : AppCompatActivity() {
@@ -18,7 +19,7 @@ class SplashActivity : AppCompatActivity() {
1819
lottie.playAnimation()
1920

2021
Handler().postDelayed({
21-
val intent = Intent(this, MusicActivity::class.java)
22+
val intent = Intent(this, NewsActivity::class.java)
2223
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
2324
startActivity(intent)
2425
finish()

app/src/main/java/com/example/apophis_android/ui/onboarding/CallActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class CallActivity : AppCompatActivity() {
2020
val callfragment = CallFragment()
2121

2222
iv_answer_call.setOnClickListener {
23-
if(true) {
23+
if(countPushButton) {
2424
supportFragmentManager.beginTransaction()
2525
.add(R.id.fragment_container_view_call, callfragment).commit()
2626
} else {

app/src/main/java/com/example/apophis_android/ui/onboarding/CallFragment.kt

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,15 @@ import java.util.*
1717
*/
1818

1919
class CallFragment : Fragment() {
20-
val callMessage: MutableList<String> = mutableListOf("안녕", "쟈기야", "ㅎㅇㅎㅇ", "머해")
20+
val callMessage: MutableList<String> = mutableListOf("어, 드디어 받았다.", "안녕. 전화 잠깐 끊지 말아주라.",
21+
"방금 7일 후에 지구멸망한다는 뉴스 속보 봤어?", "넌 남은 일주일을 어떻게 보낼 생각이야?",
22+
"내가 누구냐고?", "음.. 그냥 아무 번호나 찍어서 전화했어.", "죽기 전에 이런거 한 번쯤 해보고 싶었거든.",
23+
"사실 당황스럽겠지만, 내가 연락할 사람이\n한 명도 없어서 그러는데.", "남은 일주일 동안 나랑 연락하면서 지내주면 안될까?",
24+
"만약 괜찮다면... 계속 연락하고 싶어.")
25+
var index = 0
2126
override fun onCreateView(
22-
inflater: LayoutInflater, container: ViewGroup?,
23-
savedInstanceState: Bundle?
27+
inflater: LayoutInflater, container: ViewGroup?,
28+
savedInstanceState: Bundle?
2429
): View? {
2530
// Inflate the layout for this fragment
2631
return inflater.inflate(R.layout.fragment_call, container, false)
@@ -32,42 +37,44 @@ class CallFragment : Fragment() {
3237
callStart()
3338
}
3439

35-
// call message start each time
36-
var index = -1
40+
41+
// // call message start each time
42+
3743
private lateinit var second: TimerTask
3844
private val handler = Handler()
3945
val timer = Timer()
4046
fun callStart() {
4147

42-
second = object: TimerTask() {
48+
second = object : TimerTask() {
4349
override fun run() {
4450
Update()
4551
}
4652
}
47-
4853
timer.schedule(second, 0, 1500)
4954
}
55+
5056
protected fun Update() {
51-
val updater = object:Runnable {
57+
val updater = object : Runnable {
5258
override fun run() {
53-
index++
54-
if(index == callMessage.size){
59+
Log.i("index", index.toString())
60+
if (index == callMessage.size) {
5561
timer.cancel()
62+
Log.i("index", index.toString())
5663
(activity as CallActivity).changeCallText()
5764
activity?.supportFragmentManager
58-
?.beginTransaction()
59-
?.remove(this@CallFragment)
60-
?.commit()
61-
Log.i("end","end")
62-
}else {
63-
tv_call_message.setText(callMessage[index])
65+
?.beginTransaction()
66+
?.remove(this@CallFragment)
67+
?.commit()
68+
} else {
69+
tv_call_message.setText(callMessage[index++])
6470
tv_call_message.animation =
65-
AnimationUtils.loadAnimation(context, R.anim.fade_in)
71+
AnimationUtils.loadAnimation(context, R.anim.fade_in_onboarding)
6672
tv_call_message.animation =
67-
AnimationUtils.loadAnimation(context, R.anim.fade_out)
73+
AnimationUtils.loadAnimation(context, R.anim.fade_out_onboarding)
6874
}
6975
}
7076
}
7177
handler.post(updater)
7278
}
7379
}
80+

app/src/main/java/com/example/apophis_android/ui/onboarding/NewsActivity.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import android.widget.VideoView
99
import androidx.appcompat.app.AppCompatActivity
1010
import com.example.apophis_android.R
1111
import com.example.apophis_android.data.entity.CommentNews
12-
import com.example.apophis_android.ui.main.MainActivity
1312
import com.example.apophis_android.ui.onboarding.adapter.NewsAdapter
1413
import kotlinx.android.synthetic.main.activity_news.*
1514

@@ -62,9 +61,11 @@ class NewsActivity : AppCompatActivity() {
6261
)
6362
newsAdapter.notifyDataSetChanged()
6463

64+
newsAdapter.addComment(CommentNews(R.drawable.img_nickname_1, "오후 8:17", "마피아혜인", "일단 마피아게임 할 사람?"))
65+
6566
Handler().postDelayed({
6667
//method
67-
val intent = Intent(this,MainActivity::class.java)
68+
val intent = Intent(this, CallActivity::class.java)
6869
startActivity(intent)
6970
}, 44000)
7071
}

app/src/main/java/com/example/apophis_android/ui/onboarding/StartActivity.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import android.content.Intent
44
import android.os.Bundle
55
import androidx.appcompat.app.AppCompatActivity
66
import com.example.apophis_android.R
7+
import com.example.apophis_android.ui.main.MusicActivity
78
import kotlinx.android.synthetic.main.activity_start.*
89

910
class StartActivity : AppCompatActivity() {
@@ -12,7 +13,7 @@ class StartActivity : AppCompatActivity() {
1213
setContentView(R.layout.activity_start)
1314

1415
btn_onboarding_start.setOnClickListener {
15-
val intent = Intent(this, NewsActivity::class.java)
16+
val intent = Intent(this, MusicActivity::class.java)
1617
startActivity(intent)
1718
}
1819
}

app/src/main/res/anim/fade_in_onboarding.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
android:fromAlpha="0.0"
55
android:toAlpha="1.0"
66
android:fillAfter="true"
7-
android:duration="2000" />
7+
android:duration="1000" />

app/src/main/res/anim/fade_out_onboarding.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
android:fromAlpha="1.0"
55
android:toAlpha="0.0"
66
android:fillAfter="true"
7-
android:duration="2000" />
7+
android:duration="1000" />

0 commit comments

Comments
 (0)