일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드
- Imageview
- 팝업액티비티
- FRAGMENT
- Activity
- button
- ArrayList
- ViewModel
- firebasefunctions
- 뷰바인딩
- Android
- 밑줄
- MaterialButton
- 안드로이드 스튜디오
- Dialog
- firebase
- 랜덤ID
- lifecyclescope
- OutlinedButton
- textview
- 코틀린
- 안드로이드스튜디오
- Kotlin
- ROOM
- ButtonWithButton
- RealtimeDB
- EditText
- nav_graph
- BottomSheetDialog
- androidstudio
- Today
- Total
목록분류 전체보기 (86)
안드로이드 앱 개발
1. ListView 만들기와 95% 유사하므로 Listview 글을 참고하고 다만, LayoutManager에 GridLayoutManger를 선언해서 연결해주고 컬럼의 수만 추가로 파라미터에 넣어주면 된다. int numberOfCoulmns = 2; recyclerView.setLayoutManager(new GridLayoutManager(getActivity(),numberOfCoulmns)); recyclerView.setAdapter(adapter_messages); RecyclerDecoration_Height decoration_height = new RecyclerDecoration_Height(20); recyclerView.addItemDecoration(decoration_heig..
1. 구분선 추가 리사이클러뷰를 사용하는 자바소스에 아래 소스만 추가 DividerItemDecoration dividerDecoration = new DividerDecoration(recyclerView.getContext(), new LinearLayoutManager(this).getOrientation()); recyclerView.addItemDecoration(dividerDecoration); 2. 간격추가 2-1 height 아래와 같은 자바 클래스 생성 public class RecyclerDecoration_Height extends RecyclerView.ItemDecoration { private final int divHeight; public RecyclerDecoration_..
ㅅ개발을 하다보면 디자이너가 적용한 폰트를 적용했을 때, 에디터에서는 정상적으로 보이지만 막상 에뮬레이터나 device에서는 textview간에 margin이 있는 것처럼 보인다. 예시 이를 해결하고 싶을 떄 아래와 같은 처리를 해주면 된다 . // XML android:includeFontPadding="false" // JAVA textView.setIncludeFontPadding(false) 결과
참고 리사이클러뷰 아이템 클릭 이벤트 처리. (RecyclerView Item Click Event) :: 개발자를 위한 레시피 (tistory.com) 리사이클러뷰 아이템 클릭 이벤트 처리. (RecyclerView Item Click Event) 1. 리사이클러뷰(RecyclerView) 아이템 클릭. 지난 글 [안드로이드 리사이클러뷰 기본 사용법. (Android RecyclerView)]와 [안드로이드 리사이클러뷰 사용 예제. (Android RecyclerView Example)]에서 리사이클러.. recipes4dev.tistory.com 먼저, Recyclerview는 listview나 gridview처럼 직접 뷰에 setOnItemClickListenr나 setOnLongItemClickL..
1. RecyclerView를 사용할 Activity나 Fragment.xml에 RecyclerView 위젯을 추가한다. * scrollview 안에 바로 recyclerview만 넣으면 스크롤의 오류가 있다고 하니 유의하자 2. RecyclerView의 개별 row (item) xml을 작성만든다. res>layout> item.xml 3. RecyclerAdapter.java를 만들어준다. public class RecyclerAdapter_Memo extends RecyclerView.Adapter { ArrayList list; RecyclerAdapter_Memo(ArrayList list) { this.list = list; } @NonNull @Override public ViewHolder..
1. MaterialCardView 사용 2. ImageButton 이용 // bg_ib_capture_ripple.xml 파일 * 주의 MaterialCardview에서 cornerRadius를 100dp로 설정하니까 자꾸 화면에서 사라지는 오류가 생겨서 알아봤다. 기본적으로 cornerRadius는 width나 height의 최대 half size로 설정해야 오류없이 원형을 나타낼 수 있었다.
1. finish나 startActivty 이후에 overPendingTransition 메서드를 추가 overridePendingTransition(R.anim.horizon_enter, R.anim.fadeout); 앞 파라미터에는 새로 띄울 액티비티의 애니메이션을, 뒤 파라미터에는 사라질 액티비티의 애니메션을 지정하면 된다. res>anim> 애니메이션.xml //none.xml Nothing happenes
//설정 해제 viewHolder.timeTvHolder.setPaintFlags(0); //취소선 설정 viewHolder.timeTvHolder.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG); //밑줄치기 timeTv.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);
RadioGroup rg = (RadioGroup)findViewById(R.id.radioGroup1); final TextView tv = (TextView)findViewById(R.id.textView2); rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { String result; if(checkedId == R.id.radio3){ tv.setText("정답"); }else{ tv.setText("오답"); } } }); //코틀린버전 binding.radioGroup.setOnChe..