안드로이드 ViewPager2에 대한 짧은 생각
2020. 7. 1. 00:34
[# 2]…My DevelopStory
Viewpager를 이어 Viewpager2가 나왔다. 가장 큰 변화는 아답터의 변화인데 Recyclerview과 같은 방법으로 사용하여 Recyclerview를 사용할 줄 안다면 따로 Viewpager2에 대한 아답터를 학습할 필요가 없다. 그래서 한번 간단하게 사용해 보았는데, 개인적으로 힘들었던 사항은 아답터의 xml 즉, Viewpager의 itemView의 사이즈가 꼭 꽉 차 있어야 한다는 것이다. 안그러면 빌드에서 에러가 떠버린다.. 꽉채우라고 한다.. 그래서 개인적으로 사이즈 잡기가 힘들었다. 그리고 setPadding이 없어 다른 방법으로 코드로 패딩을 주어 좌우 아이템을 미리 보게 만들어줘야 한다. 분명 구글님께서 더 사용하기 쉽게, 많은 기능을 넘어주시며 버전업을 해주시겠지만, 지금 당..
안드로이드 코틀린 커스텀레이아웃(custom Layout)에서 startActivityForResult 사용하기 ~ startActivityForResult in customLayout with Kotlin
2020. 6. 29. 00:01
[# 2]…My DevelopStory
onActivityResult를 사용하기 위해 startActivityForResult를 통하여 뷰를 이동시켜야 하는데 activity값을 넘겨주지 못해 조금 고생하였다. 그래서 다음에는 이런 일이 일어나지 않게 기록을 남긴다. import를 해서 타서 상위로 올라가보니 이 메소드가 실행이 되고 있었다. public static void startActivityForResult(@NonNull Activity activity, @NonNull Intent intent, int requestCode, @Nullable Bundle options) { if (Build.VERSION.SDK_INT >= 16) { activity.startActivityForResult(intent, requestCode, ..
안드로이드 드래그바 만들기 ~ Make a DragBar with android
2020. 6. 19. 00:51
[# 2]…My DevelopStory
안드로이드에서 기본으로 제공해주는 ProgressBar 나 seekBar를 이용하여 쉽게 드래그 느낌이 나는 바를 만들 수 있다. 많이 라이브러리가 있어 커스텀도 가능하지만 조금 복잡해서 내가 정말 원하는 간단한 기능을 구현하기에는 굳이 필요가 없다고 생각된다. 기존의 터치 이벤트와 x좌표만 가지고 드래그 느낌을 내는 레이아웃을 간단하게 만들 수 있다. 레이아웃은 특별한 거 없이 겹쳐있는 바 두개와 아래에는 보기 심심하니 아무거나 넣도록 하자 중요한건 배경이 되는 바와 움직이는 바 2개가 겹쳐져 있어야 한다는 것이다. 다른 레이아웃을 사용해도 되지만 이제 ConstraintLayout이 가장 쉽게 느껴진다. class LinearLayoutDragBar : AppCompatActivity() { over..
안드로이드 버터나이프 사용하기 ~ use the Android ButterKnife
2019. 6. 23. 23:42
[# 2]…My DevelopStory
안드로이드 버터나이프 사용하기 Use the Android ButterKnife // ButterKnife implementation 'com.jakewharton:butterknife:8.8.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.0' 그레이들에 이렇게 추가만 시켜주면 된다. 혹시 안된다면 깃허브에 들어가서 다시 보는것을 추천 버터나이프를 사용하기에는 어노테이션을 사용하는데 그에 따른 것도 다운을 받아야 하나보다. 자세히는 나도 모름 All you have to do is add this to the grays. If not, I recommend you to go back to the flag hub and see it ag..
안드로이드 울트라 뷰 페이저 사용하기 ~ Android use the UltraViewPager
2019. 6. 23. 23:13
[# 2]…My DevelopStory
안드로이드 울트라 뷰 페이저 사용하기 Android use the UltraViewPager implementation ('com.alibaba.android:ultraviewpager:1.0.7.7@aar') { transitive = true } 안드로이드 모듈 그레이들에 간단하게 추가시키도록 하자. 사실 저런 형태의 라이브러리 추가는 처음해보았다. Let's make it simple to add to the Android Module gradle. In fact, I've never tried that type of library before. public class Home_Viewpager_Adapter extends PagerAdapter { private boolean isMultiScr;..
안드로이드 프레그먼트 간 데이터 전달(no bundle) ~ Data transfer between Android Fregment(bno bundel)
2019. 6. 4. 21:48
[# 2]…My DevelopStory
안드로이드 프레그먼트 간 데이터 전달 Data transfer between Android Fregment 안드로이드 프레그먼트 간 데이터 전달은 번들을 이용하라는 구글링을 통해 얻은 답이 있었지만, 나는 적용을 하지 못했다. 그래서 원래 알고 있던 개념을 토대로 다시 해보았는데, 메인 액티비티에 데이터를 보내서 다시 다른 프레그먼트로 데이터를 전달하는 방식이다. 결국 Bundle을 이용하는게 아닌 전달 메소드 하나 만들어서 한건데 일단 내가 원하는 값은 간다. The data transfer between Android Fregment had answers from Googleching to use the bundle, but I couldn't apply it. So I tried again base..
안드로이드 코틀린 Anko를 활용한 암시적 인텐트 ~ Implicit Intent Utilizing Android Kotlin Anko
2019. 5. 1. 06:39
[# 2]…My DevelopStory
안드로이드 코틀린 Anko를 활용한 암시적 인텐트 Implicit Intent Utilizing Android Kotlin Anko Anko를 사용하지 않고 암시적 인텐트를 사용할 경우 2줄 혹은 그 이상의 코드를 써야하지만 Anko를 사용하면 한줄로 만들 수 있는데, 아주 간단하고 좋다. If you are not using Anko and you are using implicit content, you must write two or more lines of code. Using Anko, you can make it into a single line, which is very simple and good. R.id.action_call -> { // 암시적 인텐트 연동 // anko 라이브러리 사용..
안드로이드 코틀린 Anko ~ Android Kotlin Anko
2019. 4. 29. 06:09
[# 2]…My DevelopStory
안드로이드 코틀린 Anko Android Kotlin Anko 앞으로 안드로이드 개발은 자바보다 코틀린으로 하게 될 가능성이 크고 점점 성장하고 있기에 새롭게 코틀린을 공부하고 있다. 코틀린은 코딩을 조금 더 편하게 해주는 anko 라이브러리가 존재하는데 코틀린 개발에 있어 거의 필수적인 라이브러리로 보인다. 앞으로 코틀린과 함께 anko라이브러리 게시물이 계속 업로드 될 것 같다. And Android is more likely to be Kotlin than Java, and it's growing. I'm studying new Kotlin. Kotlin has a "anko library" that makes coding a little easier, which seems almost essent..
안드로이드 static을 이용하여 session처럼 사용하기 ~ Use like session using Android static
2019. 4. 12. 00:47
[# 2]…My DevelopStory
안드로이드 static을 이용하여 session처럼 사용하기 Use like session using Android static 웹을 공부했을때에는 session을 참 자주 사용했다. 회원의 경우 고유의 id같은 것을 session에 담아서 사용을 하였는데, 안드로이드에 넘어오면서 서버를 안쓰게되니 session도 못쓰게 되었다. 그래서 session같은 기능을 할 수 있는 방법이 없을까 찾아보게 되다가 하나 찾게 되었다. When I studied the web, I used session very often. In case of a member, he or she used a unique ID in a session. When I was transferred to Android, I lost my s..
안드로이드 onNavigationItemSelected Intent 이용한 화면 전환 ~ Screen switching using Android on NavigationItemSelected Intent
2019. 4. 11. 01:51
[# 2]…My DevelopStory
안드로이드 안드로이드 onNavigationItemSelected Intent 이용한 화면 전환 Screen switching using Android on NavigationItemSelected Intent DrawerLayout을 사용하면 onNavigationItemSelected이 메소드를 사용하기 마련인데, 메뉴 클릭 시 발생하는 이벤트를 실행하는 메소드이다. 여기서 간단히 나는 회면전환을 위해서 Intent를 사용하였는데 잘 되지 않았다. 하지만 늘 그랬듯이 해결은 하였다. With DraegerLayout, onNavigationItemSelected uses methods that execute events that occur when a menu is clicked. Here I sim..