본문 바로가기

Android/Kotlin

(6)
안드로이드 앱위젯 홈화면 자동추가 출처: developer.android.com/guide/topics/appwidgets/#Pinning 앱 위젯 빌드 | Android 개발자 | Android Developers 앱 위젯은 다른 애플리케이션(예: 홈 화면)에 삽입되어 주기적인 업데이트를 받을 수 있는 소형 애플리케이션 뷰입니다. 이러한 뷰는 사용자 인터페이스에서 위젯이라고 하며 앱 위젯 공급자를 developer.android.com niqrid2020.pe.kr/widget-%EA%B8%B0%EB%B3%B8-%EC%98%88%EC%A0%9C-%EC%BD%94%EB%93%9C-androidkotlin/
Custom Outline Textview in Kotlin 위와 같이 안드로이드 스튜디오에서 텍스트뷰에 설정할 수 있는 그림자 효과로는 원하는 만큼 강조가 안되서 텍스트에 스트록을 줄 수 있는 방법을 검색해보다 커스텀 벨류와 커스텀 클래스를 만들어서 해결하는 방법을 찾게 됐다. 1. res 폴더의 values에 커스텀리소스(outline_textview.xml) 만들기 2. 커스텀 클래스(OutlineTextview.kt) 만들기 class OutlineTextView : AppCompatTextView { private var stroke = false private var strokeWidth = 0.0f private var strokeColor = 0 constructor(context: Context?) : super(context!!) {} const..
Android BottomSheet Example in Kotlin Android BottomSheet Example in Kotlin Have you ever seen any BottomSheet in any mobile application? Is this a new term for you? Have you seen this type of UI in Google maps? And this is called BottomSheet. Now, you can say that you have used this BottomSheet in many applications such as Google Maps, Google Drive, Uber, and many other applications. But it's time to make a BottomSheet of your own...
Model Bottom Sheet 1. activity_main.xml 2. bottom_sheet_layout.xml 3. ExampleBottomSheetDialog.kt class ExampleBottomSheetDialog : BottomSheetDialogFragment() { private var mListener: BottomSheetListener? = null override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { val v = inflater.inflate(R.layout.bottom_sheet_layout, container, false) val button1 = v.f..
Switch Button and Toggle Button Switch 버튼과 toggle 버튼은 보통 앱의 설정 기능을 사용자에게 제공할 때 주로 사용된다. 두 버튼 모두 CompoundButton 클래스의 OnCheckedChangeListener()로 상태 변경에 따른 이벤트 처리를 할 수 있다. 값을 변경하는 방법에는 2가지가 있다. //isChecked를 사용하여 상태 값 변경처리 switchBtn.isChecked = true toggleBtn.isChecked = true //toggle()메서드를 사용하여 현재 설정 값의 반대 값으로 변경처리 switchBtn.toggle() toggleBtn.toggle() //리스터 처리시 람다식을 사용하는 경우 미사용 변수는 언더바로 처리할 수 있다. //람다식 switchBtn.setOnCheckedChan..
widget widget basic code 1. manifest에 receiver 코드를 작성합니다. manifest.xml 2. res -> xml에 example_appwidget_info.xml 파일을 만들고 코드를 작성합니다. example_appwidget_info.xml 여기에서 previewImage에 위젯 미리 보기 이미지를 정합니다. 3. ExampleAppWidgetProvider 클래스를 만들고 코드를 작성합니다. ExampleAppWidgetProvider.kt class ExampleAppWidgetProvider : AppWidgetProvider() { override fun onUpdate( context: Context, appWidgetManager: AppWidgetManager,..

반응형