일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 밑줄
- ButtonWithButton
- ROOM
- 안드로이드 스튜디오
- Imageview
- 안드로이드
- nav_graph
- Dialog
- Android
- MaterialButton
- 팝업액티비티
- textview
- FRAGMENT
- firebase
- 랜덤ID
- firebasefunctions
- ArrayList
- 뷰바인딩
- OutlinedButton
- Activity
- androidstudio
- BottomSheetDialog
- ViewModel
- 코틀린
- lifecyclescope
- 안드로이드스튜디오
- EditText
- RealtimeDB
- button
- Kotlin
- Today
- Total
목록분류 전체보기 (86)
안드로이드 앱 개발
//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가 없을 때 } } });
아래 코드는 Google Cloud Firestore에서 데이터를 읽어오기 기본 코드이다. DocumentReference docRef = db.collection("cities").document("SF"); docRef.get().addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { DocumentSnapshot document = task.getResult(); if (document.exists()) { Log.d("readCusData", "DocumentSnapshot data: " + document.getData..
가끔 fragment에 listview나 gridview를 넣었을 때 클릭 효과(ripple effect)가 안 먹을 때가 있었다. 그럴 때 single_row나 single_cell의 xml에 속성을 추가해주면 된다. android:foreground="?android:attr/selectableItemBackground" 이러면 기본 ripple 효과가 먹음 If, 색깔을 커스터마이징 해주고싶다면 drawable에 ripple.xml을 생성한다음 추가해주면 된다. 앱 전체의 ripple 색을 지정할 수도 있음 styles.xml에서 전체 앱 theme에 속성추가 #dfdfdf