모바일/Android_Java(100)
-
[Android] CompositeDisposable , Disposable
Disposable Observable source = Observable.just("D", "E", "F"); Disposable disposable = source.subscribe(System.out::println); //D //E //F위 코드는 Observable이 발행하는 아이템의 갯수가 정해져있어서 발행이 끝나면 onComplete()가 호출되고 종료될 것이다. 그러나, 아이템 발행이 무한하거나 오래동안 실행될때 Observable을 종료시켜주지 않으면 메모리 누수가 발생할 수 있다. 만약, Disposable이 여러개라면 각 객체마다 dispose를 해줘야 하므로 반복적인 작업을 해야만한다. CompositeDisposable Observable observable = Observable..
2021.10.15 -
[Android] ScrollView 안에 View가 Scrollview를 가득 채우지 못할때 + adjustResize로 에딧텍스트를 키보드와 함께 올릴 때 이미지 찌그러지는 문제점
[Android] ScrollView 안에 View가 Scrollview를 가득 채우지 못할때 android:fillViewport="true" 위 코드를 추가한다. remember that android:layout_height=”fill_parent” means “set the height to the height of the parent.” This is obviously not what you want when using a ScrollView. After all, the ScrollView would become useless if its content was always as tall as itself. To work around this, you need to use the ScrollVie..
2021.09.29 -
[Android] RadioGroup, RadioButton 관계
[Android] RadioGroup, RadioButton 관계 rg.setOnCheckedChangeListener(this); 위 코드로 라디오그룹에 리스너를 달아주었을때, 라디오 버튼을 직접 클릭하여 리스너의 결과를 확인해보면 true상태의 RadioId 만 리스너가 실행된다. @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.y_btn: rg.check(R.id.y_btn); break; case R.id.n_btn: rg.check(R.id.n_btn); break; } } 하지만 여기서 rg.check 코드를 통해 라디오를 체크하게되면, 처음에 false가..
2021.09.28 -
[Android] layout select color change (레이아웃 선택 컬러 변경)
[Android] layout select color change (레이아웃 선택 컬러 변경) xml에 selector값 설정 레이아웃 android:background 속성에 위에 작성한 xml값 부여
2021.07.23 -
[Android] Cdata tag 종류
지원되는 HTML 요소: 굵은꼴: , 기울임꼴: , , 텍스트 25% 확대: 텍스트 20% 축소: 글꼴 속성 설정: . 사용 가능한 글꼴 집합은 monospace, serif, sans_serif 등이 있습니다. 고정 폭 글꼴 집합: 취소선: , , 밑줄: 위첨자: 아래첨자: 글 머리꼴: , 줄바꿈: 분할: CSS 스타일: 문단: 안드로이드 공식 사이트 : https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling
2021.06.30 -
[Java] Map, List 등 선언가 동시에 초기화하기
- Map 선언 및 초기화 하기 - 말 그대로 Map을 선언과 동시에 초기화 하는 방법에 대해 알아보자 map말고도 list 등 비슷한 구조를 가진 것들은 모두 가능하다. Map mineMap = new HashMap() { { put("key1", "value1"); put("key2", "value2"); } };위와 같이 선언과 동시에 초기화가 가능하며 해당 값을 변경하지 못하도록 static, final 등을 조합하여 미리 선언해두는 방법으로 많이들 쓰이는가 보다. 참고 : http://dveamer.github.io/backend/InitializingJavaVariable.html
2021.06.29