TddyKo
47
2021-11-23 18:28:27
0
50

레이아웃의 visibility 조건식이 동작을 하지 않습니다



<androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@color/white"
            android:visibility="@{!viewModel.getUserInfo.id.equals(`NonMember`) ? View.VISIBLE : View.GONE}">

  


private val _getUserInfo = MutableLiveData<User>()

    val getUserInfo: LiveData<User>
        get() = _getUserInfo

    init {
        getUser()
    }

    private fun getUser() {
        viewModelScope.launch {
            try {
                val getUser = userRepository.getUser()
                _getUserInfo.value = getUser!!
                Timber.e("UserInfo $_getUserInfo")
                Timber.e("userID = ${_getUserInfo.value!!.id}")
                Timber.e("userPW = ${_getUserInfo.value!!.pw}")
                Timber.e(getUserInfo.value?.id)
            } catch (e: Exception) {
                Timber.e("error $e")
                MainActivity.showShortToastMessage(e.message ?: "Received invalid response")
            }
        }
    }


동일한 코드의 다른 레이아웃에서는 동작을 잘 하는데 특정 레이아웃에서 동작을 하지 않네요


이런경우도 있나요??

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.