Skip to content

Commit

Permalink
Merge pull request #161 from Booster-developer/jinee
Browse files Browse the repository at this point in the history
버그 수정
  • Loading branch information
jineeee authored Jul 17, 2020
2 parents 768da07 + 2df5854 commit 1c52cb4
Show file tree
Hide file tree
Showing 12 changed files with 158 additions and 124 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import android.widget.TextView
import androidx.databinding.BindingAdapter
import com.bumptech.glide.Glide
import com.example.booster.R
import kotlinx.android.synthetic.main.my_file.view.*

@BindingAdapter("changeCircleF")
fun ImageView.changeCircleF(status : Int) {
Expand Down Expand Up @@ -140,3 +141,9 @@ fun TextView.setBtnActive(close : Int?) {
}
}

@BindingAdapter("setFileName")
fun TextView.setFileName(name: String?){
Log.e("setFileName -----> ", name)
setFileName(name!!.substring(0, name.length-4))
}

Original file line number Diff line number Diff line change
Expand Up @@ -116,19 +116,15 @@ class BottomTabActivity : AppCompatActivity() {
startActivity(intent)
} else {
bottom_vp!!.currentItem = tab.position

}
}

override fun onTabUnselected(tab: TabLayout.Tab) {

}

override fun onTabReselected(tab: TabLayout.Tab) {

}
})

}

fun click() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,6 @@ class FileAdapter(
itemView.iv_file.onlyOneClickListener {
fileRecyclerViewOnClickListener?.pdfviewer(file, bindingAdapterPosition)
}




}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ class FileStorageActivity : AppCompatActivity(), FileRecyclerViewOnClickListener
intent.putExtra("order_idx", this.orderIdx)
Log.e("orderidxfilesto", this.orderIdx.toString())
startActivity(intent)
finish()
}
}
setClick()
Expand Down
54 changes: 35 additions & 19 deletions app/src/main/java/com/example/booster/ui/home/HomeFragment.kt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.example.booster.ui.home

import android.animation.Animator
import android.content.Intent
import android.os.Bundle
import android.util.Log
Expand All @@ -18,7 +19,7 @@ import kotlinx.android.synthetic.main.fragment_home.*

class HomeFragment : Fragment() {
private lateinit var viewModel: HomeViewModel
lateinit var binding : FragmentHomeBinding
lateinit var binding: FragmentHomeBinding

override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
Expand All @@ -33,17 +34,17 @@ class HomeFragment : Fragment() {
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
viewModel = ViewModelProviders.of(this).get(HomeViewModel::class.java)

binding.vm = (this@HomeFragment).viewModel
setClick()
viewModel.getHome()
viewModel.homeRes.observe(requireActivity() , Observer {
viewModel.homeRes.observe(requireActivity(), Observer {
frag_home_user_name.text = it.data.user_name
when (it.data.home_state) {
0 -> {
frag_home_lt.setAnimation("home_s8_1.json")
frag_home_txt2.text = "인쇄를 시작해볼까요?"
}
1,2 -> {
1, 2 -> {
frag_home_lt.setAnimation("home_s8_2.json")
frag_home_txt2.text = "인쇄 진행 중이에요."
}
Expand All @@ -54,8 +55,9 @@ class HomeFragment : Fragment() {
}
})

binding.vm = (this@HomeFragment).viewModel
frag_home_lt.repeatCount = 2
// setLottie()

frag_home_lt.loop(true)
frag_home_lt.playAnimation()

parentFragmentManager.addOnBackStackChangedListener {
Expand All @@ -65,26 +67,40 @@ class HomeFragment : Fragment() {
}
}

override fun onPause() {
super.onPause()
frag_home_lt.cancelAnimation()
}

override fun onResume() {
super.onResume()
viewModel.getHome()
// frag_home_lt.setAnimation("home_s8_1.json")
frag_home_lt.loop(true)
frag_home_lt.playAnimation()
// Log.e("onResume", "실행")
Log.e("HomeFrag", "onResume")
}

// override fun setUserVisibleHint(isVisibleToUser: Boolean) {
// super.setUserVisibleHint(isVisibleToUser)
// isVisible = isVisibleToUser
//
// // Make sure that fragment is currently visible
// if (!isVisible && isResumed) {
// // Call code when Fragment not visible
// } else if (isVisible && isResumed) {
// // Call code when Fragment becomes visible.
// }
// }
fun setLottie(){
when (viewModel.homeRes.value!!.data.home_state) {
0 -> {
frag_home_lt.setAnimation("home_s8_1.json")
frag_home_txt2.text = "인쇄를 시작해볼까요?"
}
1, 2 -> {
frag_home_lt.setAnimation("home_s8_2.json")
frag_home_txt2.text = "인쇄 진행 중이에요."
}
else -> {
frag_home_lt.setAnimation("home_s8_3.json")
frag_home_txt2.text = "인쇄가 완료되었어요 :)"
}
}
frag_home_lt.repeatCount = 2
frag_home_lt.playAnimation()
}

fun setClick(){
fun setClick() {
frag_home_btn_alert.onlyOneClickListener {
val intent = Intent(activity, AlertActivity::class.java)
startActivity(intent)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ class MypageFragment : Fragment() {

override fun onResume() {
super.onResume()
Log.e("mayPageFrag", "onResume")
BoosterServiceImpl.service.getMyProfile()
.enqueue(object : Callback<ProfileData> {
override fun onFailure(call: Call<ProfileData>, t: Throwable) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ import com.bumptech.glide.Glide
import com.example.booster.util.AnimationUtil
import com.example.booster.R
import com.example.booster.data.datasource.model.OrderOption
import com.example.booster.databinding.ItemOrderDetailBinding
import com.example.booster.databinding.ItemStoreListBinding
import com.example.booster.listener.onlyOneClickListener
import kotlinx.android.synthetic.main.item_order_detail.view.*

Expand All @@ -20,10 +22,12 @@ class OrderAdapter(private val context: Context,
var data = mutableListOf<OrderOption>()
var previousPostition = 0
private val animationUtil = AnimationUtil()
lateinit var binding : ItemOrderDetailBinding

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): OrderDetailViewHolder {
val view = LayoutInflater.from(context).inflate(R.layout.item_order_detail, parent, false)
return OrderDetailViewHolder(view, clickListener, clickImgListener)
binding = ItemOrderDetailBinding.inflate(LayoutInflater.from(parent.context), parent, false)
return OrderDetailViewHolder(binding, view, clickListener, clickImgListener)
}

override fun getItemCount(): Int {
Expand All @@ -32,6 +36,7 @@ class OrderAdapter(private val context: Context,

override fun onBindViewHolder(holder: OrderDetailViewHolder, position: Int) {
holder.bind(data[position])
holder.binding.orderDetailRes = data[position]
if(position > previousPostition ){
animationUtil.fade_out(holder.itemView)
}
Expand All @@ -40,7 +45,7 @@ class OrderAdapter(private val context: Context,
}
}

class OrderDetailViewHolder( view: View,
class OrderDetailViewHolder(val binding : ItemOrderDetailBinding, view: View,
val clickListener: onClickOrderItemListener,
val clickImgListener: onClickImgListener) : RecyclerView.ViewHolder(view){

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,6 @@ class PaymentActivity : AppCompatActivity() {
//결제완료하고 주문현황 넘어가기
act_payment_btn_pay.setOnClickListener {


val jsonData = JSONObject()

jsonData.put("order_comment", act_payment_et_req.text)
Expand All @@ -114,22 +113,21 @@ class PaymentActivity : AppCompatActivity() {

override fun onResponse(call: Call<DefaultData>, response: Response<DefaultData>) {
if(response.isSuccessful){
Success()
success()
}
}

})

}

act_payment_iv_back.setOnClickListener{
finish()
}
}

fun Success(){
private fun success(){
val intent = Intent(this, BottomTabActivity::class.java)
intent.putExtra("orderIdx", orderIdx)
startActivity(intent)
finish()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import com.example.booster.ui.storeDetail.StoreDetailActivity
import com.example.booster.ui.storeDetail.StoreDetailViewModel
import com.example.booster.util.UserManager
import com.google.android.material.appbar.AppBarLayout
import kotlinx.android.synthetic.main.fragment_home.*
import kotlinx.android.synthetic.main.fragment_store_list.*
import retrofit2.Call
import retrofit2.Callback
Expand Down Expand Up @@ -52,6 +53,7 @@ class StoreListFragment : Fragment() {
override fun onResume() {
super.onResume()
univIdx?.let { viewModel.getStoreList(it) }
Log.e("stroeListFrag", "onResume")
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
Expand Down Expand Up @@ -141,6 +143,7 @@ class StoreListFragment : Fragment() {
) {
//통신 성공
Log.e("putStoreFavRetrofit", response.body().toString())

val data = response.body()!!.status
if(data==201) {
imageView.setImageResource(R.drawable.store_ic_active_star)
Expand Down
1 change: 0 additions & 1 deletion app/src/main/res/layout/activity_file_storage.xml
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,6 @@
android:fontFamily="@font/noto_sans_kr_medium"
android:gravity="center_horizontal"
android:lineSpacingExtra="-10sp"
android:onClick="onClick"
android:paddingTop="11dp"
android:paddingBottom="11dp"
android:text="주문하기"
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/layout/fragment_home.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_repeatCount="2" />

<ImageView
Expand Down
Loading

0 comments on commit 1c52cb4

Please sign in to comment.