일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 막내의막무가내 코틀린
- 막내의막무가내 플러터
- 막내의막무가내 rxjava
- 안드로이드
- 막내의막무가내 플러터 flutter
- 2022년 6월 일상
- 막내의막무가내 안드로이드
- 부스트코스
- 막내의막무가내 프로그래밍
- 막내의 막무가내
- 막내의막무가내 코틀린 안드로이드
- 주택가 잠실새내
- 막내의막무가내 목표 및 회고
- 주엽역 생활맥주
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내 안드로이드 코틀린
- 막내의막무가내 SQL
- 안드로이드 sunflower
- flutter network call
- 부스트코스에이스
- 막무가내
- 막내의막무가내 코볼 COBOL
- 프로그래머스 알고리즘
- 막내의막무가내
- 안드로이드 Sunflower 스터디
- Fragment
- 막내의 막무가내 알고리즘
- 막내의막무가내 알고리즘
- 프래그먼트
- 막내의막무가내 일상
- Today
- Total
막내의 막무가내 프로그래밍 & 일상
[안드로이드] 안드로이드 UI 및 기능 관련 라이브러리 정리 (스압주의) 본문
아이콘 사이트
https://www.flaticon.com/
https://iconmonstr.com/
ClearEditText
=> 옆에 X 버튼이 뜨는 에딧텍스트
https://gun0912.tistory.com/56
위 사이트처럼 구현해도되고 머터리얼로 다음과 같이 구현해도된다. (머터리얼 디자인이 gradle에 추가되있어야한다.)
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/text_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="28dp"
android:layout_marginEnd="28dp"
app:endIconMode="clear_text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/iv_image">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
tools:text="텍스트" />
</com.google.android.material.textfield.TextInputLayout>
스낵바, 토스트 메시지 관련
FancyToast
=> 좀 더 이쁜 토스트메세지
https://github.com/Shashank02051997/FancyToast-Android
ChocoBar
=> 내가 기여한 토스트메세지 라이브러리
https://github.com/Pradyuman7/ChocoBar
roundedimageview
=> 둥근 이미지뷰 (radius 설정 가능)
implementation 'com.makeramen:roundedimageview:2.3.0'
TwinklingRefreshLayout
=> 스와이프 및 loadmore
https://github.com/lcodecorex/TwinklingRefreshLayout
implementation 'com.lcodecorex:tkrefreshlayout:1.0.7'
uCrop
=>갤러리 사진불러오기 할때 크롭기능
https://github.com/Yalantis/uCrop
implementation 'com.github.yalantis:ucrop:2.2.3'
PhotoView
=> 사진 줌인아웃
implementation 'com.github.chrisbanes:PhotoView:2.1.3'
https://github.com/chrisbanes/PhotoView
EasyLicensesDialog
=>라이선스 다이얼로그 (deprecated 됬다는거같기도)
https://github.com/marcoscgdev/EasyLicensesDialog
implementation 'com.github.marcoscgdev:EasyLicensesDialog:2.0.0'
sweet-alert-dialog
=> 이쁜 다이얼로그
implementation 'com.github.f0ris.sweetalert:library:1.5.1'
https://github.com/pedant/sweet-alert-dialog
circle-menu-android
=> 둥근(원형) 메뉴 바
이 밖에도 Romotion에는 다양하고 아름다운 UI 라이브러리를 만들고있다.
https://github.com/Ramotion/circle-menu-android
또한 이밖에 다양한 네비게이션바(Navigation bar) 관련 라이브러리를 볼려면 이 블로그를 보기 추천한다.
FancyDialog
=> 다이얼로그를 꾸민거다.
https://github.com/geniusforapp/fancyDialog
2020.04.27
SmoothBottomBar
=> 바텀네비게이션바, 아이콘과 텍스트를 같이 넣을 수 있고 애니메이션이 부드럽다.
https://github.com/ibrahimsn98/SmoothBottomBar
2020.04.27
MPAndroidChart
=> 안드로이드의 차트 관련 대표적인 라이브러입니다. 다양한 차트가 있습니다.
https://github.com/PhilJay/MPAndroidChart
[2020-05-17] 출처 : https://medium.com/better-programming/top-10-trending-android-and-ios-libraries-in-september-b2db51e94f6c
SurveyKit
Built in Kotlin, this library simplifies the creation of surveys and questionnaires. It allows for linear or decision tree-based transitions from one survey to another.
SnapUI
A nice implementation of a Snapchat-like home screen using MotionLayout.
5. RubberPicker
The RubberPicker library contains the RubberSeekBar and RubberRangePicker, inspired by Cuberto's rubber-range-picker.
크롭기능
Croppy
This image-cropping library is highly flexible and provides a variety of options for cropping. Be it aspect ratios or free-form, it has everything. It enhances the user experience by showing them the current width and height of the bitmap.
With features like double tap focus, pinch zoom, animations, and auto-centering, the views makes this a handy library to use.
사진 여러장 선택 가능
5. ChilliPhotoPicker
Here’s a library for picking up photos and videos from camera or gallery. Also, it takes care of handling all the permissions and doesn’t have any additional dependencies like Data Binding or RxJava.
When designing a bottom-sheet dialog, this could be used for single or multiple photo selection. It allows us to choose how images are loaded into the ImageView.
https://github.com/skydoves/ElasticViews
애니메이션이 있는 버튼
배경 색(?) 에 따라 텍스트가 보이게끔 색을 바꿔주는 라이브러리
indicator 가 달려있는 뷰페이저
https://github.com/romandanylyk/PageIndicatorView
2020-07-02
캘린더뷰
https://github.com/ApplikeySolutions/CosmoCalendar#common
내가 사용해본 사진 여러장 불러오는 라이브러리 중 가장 쉽고 좋다.
github.com/ParkSangGwon/TedImagePicker
리사이클러뷰 애니메이션 라이브러리
github.com/wasabeef/recyclerview-animators
'안드로이드 > 오픈소스 컨트리뷰션' 카테고리의 다른 글
[안드로이드] BorderEditText 커스텀 EditText 라이브러리 배포 (3) | 2021.02.03 |
---|---|
배포 하는 법 스크랩 (0) | 2021.02.03 |
[코틀린] 안드로이드 JITPACK 에 오픈소스 라이브러리(DrawView) 배포 & ChocoBar 컨트리뷰션 경험 (2) | 2020.04.11 |