일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 안드로이드
- nav_graph
- BottomSheetDialog
- firebasefunctions
- 팝업액티비티
- Imageview
- 안드로이드 스튜디오
- ViewModel
- 코틀린
- Dialog
- firebase
- button
- lifecyclescope
- androidstudio
- EditText
- 랜덤ID
- RealtimeDB
- Activity
- Android
- ButtonWithButton
- ArrayList
- Kotlin
- 뷰바인딩
- FRAGMENT
- ROOM
- OutlinedButton
- 밑줄
- textview
- 안드로이드스튜디오
- MaterialButton
- Today
- Total
목록안드로이드앱 (51)
안드로이드 앱 개발
replace()는 기존의 존재하던 Fragment를 remove하고 FrameLayout에 호출한 새로운 Fragment를 그려주는 것이고 add()는 기존에 존재한 Fragment 위에 호출한 새로운 Fragment를 그려주는 것이다.
replace()는 기존의 존재하던 Fragment를 remove하고 FrameLayout에 호출한 새로운 Fragment를 그려주는 것이고 add()는 기존에 존재한 Fragment 위에 호출한 새로운 Fragment를 그려주는 것이다.
adapter.noti가 안먹는다. 따라서 액티비티에서 FragmentManger에서 다시 fragment를 생성하게끔 해야한다. ex) getSupportFragmentManager().beginTransaction().replace(R.id.frame_container, new Fragment_Memo()).commit();
1. 먼저, 상태바의 배경색을 바꾸는 방법 //styles.xml에서 colorPrimaryDark가 상태바의 배경색깔이다. @color/white //상태바의 text컬러는 밝은색/어두운색으로밖에 못함 true //true는 어두운 글씨, white는 밝은 글씨 * v23에 override해야되고 그 theme으로 app theme을 교체해주면 된다.
1. 밑줄을 없애고 싶으면 xml에서 아래와 같이 background 값에 @null을 추가해주자 2. 밑줄의 색상을 바꾸고 싶다면 android:backgroundTint="@color/mainBlue"
//FloatingActionButton의 xml에서 아래와 같은 속성으로 그림자를 컨트롤 할 수 있다. app:elevation="1dp" 0dp를 할 경우 그림자 제거
해당 화면을 띄웠을 때, 자동으로 포커스를 주고 키보드를 띄우는 java code editText.requestFocus(); //focus 주기 // 키보드 띄우기 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); 반대로 키보드 내리는 java code InputMethodManager immhide = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE)..
//해당 edittext에 포커스가 있다면, 없애준다. edittext.clearfocus(); // 특정 edittext에 포커스를 주고 싶을 때, 사용하는 메소드 edittext.requestfocus();
방법은 간단한다. editText.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { //edittext에 focus가 있을 때 } else { //focus가 없을 때 } } });