개발/안드로이드(Android-Kotlin) 39

ViewPager Tablayout

TabLayout을 만드는 방법에 대해서 알아봅니다. ViewPager가 넘어가도록 탭을 만드는 것입니다. 일단 build.gradle 에 아래와 같이 추가하고 implementation 'com.android.support:design:28.0.0' 그리고 XML 부분을 추가해주고나서 새로운 custom_tab.xml을 만들어줍니다. 이제 tab을 추가해주고 onTabSelected 부분에서 viewpager와 연결해줍니다. layout_tab.addTab(layout_tab.newTab().setCustomView(createTabView("1번"))) layout_tab.addTab(layout_tab.newTab().setCustomView(createTabView("2번"))) layout_ta..

ViewPager (Fragment Slider)

ViewPager 로 화면이 쒹쒹 넘어가는? 기능을 만들어보겠습니다. 일단 xml에 viewpager를 삽입해줍니다. 그 다음 Adapter를 만들어줍니다. 페이지가 0 일 때 FirstFragment, 1일 때 Second, 나저미는 Third 이런식으로 나옵니다. class MyPagerAdapter(fm: FragmentManager) : FragmentPagerAdapter(fm) { override fun getItem(position: Int): Fragment { return when (position) { 0 -> { FirstFragment() } 1 -> SecondFragment() else -> { return ThirdFragment() } } } override fun getCo..

Viewpager (이미지 슬라이드)

손라가락으로 휙휙 넘기는 슬라이드 기능을 만들어보겠습니다. 아래의 이미지 부분을 넘기면, 이미지가 넘어가는 형태의 기능입니다. 앱을 사용하다가 많이 보셨을 것 같습니다. Viewpager라고하는데 코딩을 시작해보죠. 자, xml에서 ViewPager 부분을 만들어줍니다. 다른 레이아웃 부분은 지우고, ViewPager부분만 추출한 코드입니다. 그다음 ViewPagerAdapter를 만들어주구요 class ViewPagerAdapter(private val context : Context) : PagerAdapter() { private var layoutInflater : LayoutInflater? = null val Image = arrayOf( R.drawable.ai, R.drawable.css,..

안드로이드 xml 한방에 적용하기

안드로이드에서 xml을 수정하시다가 textview의 속성 같은 것을 한방에 수정하고 싶을 때가 있습니다. 그럴 때, values -> styles.xml로 들어가서 한방에 적용시킬 수 있는 style을 만들어줍니다. 저는 style name = "CustomTextView"라고 해줬습니다. 그리고 안에 속성으로 android:textSize를 30dp로 해줬습니다. 그래서 아래의 코드에 적용해봤습니다. TextView의 figure1에만 적용을 해봤는데 아래의 이미지에서, "1"부분만 font 크기가 30dp가 적용된 것을 볼 수 있습니다. 이런 식으로 한큐에 적용할 수 있습니다.