TextView 6

XML 에서 뷰모델을 활용해서 텍스트 변경, ViewModel Pattern

작업 설명 ViewModel 을 활용해서 XML 상에서 TextView 의 text attribute 를 변경하는 작업을 해볼 예정입니다. 1. 시나리오 복약정보를 나타내는 Dialog에서 Switch버튼에 따라서 특정 텍스트 변경하도록 처리 2. 해결 방법 처음에는 xml 에서만 처리하는 방법을 찾았는데 찾지 못했습니다. 그래서 Switch버튼의 checked 여부를 viewModel 에 전달해서 해당 정보를 xml 에 전달하도록 했다. ViewModel val switchMedication = ObservableField() ... fun updateSwitchMedication(isMedication: Boolean) { switchMedication.set(isMedication) } xml ....

Dev/Android 2021.05.18

[Android] TextView draw Underline - 텍스트 밑줄 긋는 3가지 방법

TextView 에서 밑줄(Underline) 긋는 방법 3가지!!!! TextView 에서 밑줄을 긋기 위해서 검색을해서 (제가)알아낸 3가지 방법입니다. 1. strings.xml 에서 간단하게 HTML Tag 이용하는 방법 Java // strings.xml 작성 I can't find pairing button // Activity 에서 작성 TextView.setText(Html.fromHtml(getResources.getString(R.string.리소스))); Kotlin TextView.text = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { Html.fromHtml(resources.getString(R.string.리소스), Html..

Dev/Android 2019.01.10

[Warning] 코드로 TextView 스타일 변경하기 (Normal, Bold, Italic...) - 예외상황

[Warning] 코드로 TextView 스타일 변경하기 (Normal, Bold, Italic...) - 예외상황 기본적으로 Textview 의 Style 변경은 Xml 파일에서 처리합니다. 그런데 클래스(Java or Kotlin)에서 처리도 합니다. 1. 클래스에서 TextView Style 변경mTvSort.setTypeface(mTvSort.getTypeface(), Typeface.NORMAL); mTvSort.setTypeface(mTvSort.getTypeface(), Typeface.BOLD); mTvSort.setTypeface(mTvSort.getTypeface(), Typeface.ITALIC); 위와같이 Typeface 를 정해주면 된다. 그런데 저는 RecyclerView 의 A..

Dev/Android 2018.06.08

[Android] 안드로이드 TextUtils - TextView 빈값 null 검사

[Android] 안드로이드 TextUtils - TextView 빈값 null 검사 추천링크 - [Mac] 맥 안드로이드 스튜디오 단축키 (클릭)- [안드로이드] EditText 글자수 제한 (클릭) 안드로이드 개발자 대부류 :) 안드로이드에서 보통 TextView 의 텍스트(string)의 빈값 혹은 null 을 검사하는 방법이 아래와 같을 것입니다. 1if (textview.getText() != null && textview.getText().equals("")) { ... } 저도 처음에 위와 같은 방식으로 검사를 했었습니다.하지만 안드로이드 자체에서 제공하는 TextUtils 가 존재한고 있었습니다. TextUtils 를 사용하면 해당 TextView 의 null 체크 및 빈값 여부를 체크합니..

Dev/Android 2017.02.02