본문 바로가기
반응형

개발220

안드로이드 토스트 메세지(Toast Message) 만들기 토스트 메세지란(Toast Message)? 토스트 메세지란 짧은 메세지를 유저에게 노출 시킨 후 일정 시간이 지나면 사라지는 팝업이다. 우리가 앱에서 흔히 볼수 있는 뒤로가기를 눌렀을때 "뒤로가기를 한 번 더 누르면 앱이 종료됩니다."라고 뜨는 팝업이 토스트 메세지 이다. 기본적인 코드는 다음과 같다. val myToast = Toast.makeText(applicationContext, "Hello, World!", Toast.LENGTH_SHORT) myToast.show() 여기서 첫번째 인자는 컨텍스트, 두번째는 노출할 메세지, 세번째 인자는 Toast.LENGTH_SHORT는 Duration, 즉 노출 시간을 전달한다. 노출 시간은 Toast내에 static하게 LENGTH_SHORT와 LEN.. 2020. 6. 17.
안드로이드 TextView 글자수 초과 시 말 줄임표 처리 말 줄임표 텍스트 뷰 영역이 제한적이라 모든 텍스트가 들어가지 않을때 말 줄임표를 사용한다. TextView에서는 ellipsize라는 속성을 제공해주므로 이를 이용해서 말줄임표 처리를 할 수 있다. ellipsize는 다음값들을 지정할 수 있다. - none : 말줄임 처리 없음 - start : 텍스트의 시작 부분 말줄임(...) - middle : 텍스트의 중간 부분 말줄임(...) - end : 텍스트의 끝 부분 말줄임(...) - marquee : 흐르는 텍스트 처리 marquee에 대한 예제는 아래에 링크를 첨부한다. https://new93helloworld.tistory.com/391 예제 marquee는 제외한 ellipsize 예제 코드이다. 위의 코드에서 가장 중요한점은 ellipsi.. 2020. 6. 16.
안드로이드 Bottom Sheet Dialog 만들기 Bottom Sheet Dialog Bottom Sheet 다이얼로그는 기존 화면 위에 하단으로 떠서, 필요한 내용을 보충 할때 주로 사용한다. Dialog Fragment 나 Alert Dialog가 보다 넓은 영역을 제공함으로써, 기본적인 텍스트 뿐만 아니라 아이템 선택, 이벤트 알림 등 다양한 내용을 포함할 수 있다. 예제 코드는 코틀린으로 작성 되었으며 기본적인 동작을 보여 주기 위해 Data bidning이나 Observer, ViewModel 등을 사용하지 않았다. Gradle(meterial design 종속성 추가) dependencies { ... implementation "com.google.android.material:material:1.2.0-alpha01" ... } 안드로이드.. 2020. 6. 15.
안드로이드 커스텀 다이얼로그 만들기 다이얼로그? 다이얼로그는 기존의 화면 위에 떠서 유저에게 간단한 알림을 보내고 싶을 때 사용한다. 안드로이드에서는 AlertDialog라는 다이얼로그를 제공해주지만, 이 경우 기본적인 모양에서 다른 기능을 추가하거나 디자인 변경이 어렵다. 따라서 나에게 필요한 기능과 디자인을 xml으로 생성하고, DialogFragment으로 커스텀 다이얼로그를 만드는 방법에 대해 알아보도록 하자. 예제는 코드는 코틀린으로 작성되었으며, 기본적인 동작을 보여 주기 위해 Data Binding이나 Observer, ViewModel 등을 사용하지 않았다. 다이얼로그 코드(xml) 위의 예제 완성본과 동일한 xml 코드이다. 이때 최상위 layout은 Relative Layout으로 지정해주어야 한다. tools: 는 미리.. 2020. 6. 14.
반응형