【问题标题】:How to swipe between fragment in android studio using kotlin?如何使用 kotlin 在 android studio 中的片段之间滑动?
【发布时间】:2019-12-12 01:35:39
【问题描述】:

我正在制作一个包含 12 个片段的应用程序,并根据当前月份加载(对于 0 个片段一个在应用程序午餐中加载)。但是加载后需要左右滑动。

这是 mainactivity.kt

package office.kidslab.basicgeometry

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import java.util.*

class MainActivity : AppCompatActivity() {


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        when (Calendar.getInstance().get(Calendar.MONTH)) {
            0 -> {
                val fragment = One()
                val transaction = supportFragmentManager.beginTransaction()
                transaction.replace(R.id.contaner, fragment)
                transaction.commit()
            }

            1 -> {
                val fragment = Two()
                val transaction = supportFragmentManager.beginTransaction()
                transaction.replace(R.id.contaner, fragment)
                transaction.commit()
            }
...

        }
    }
}

这是activity_main.xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#313131">

    <FrameLayout
        android:id="@+id/contaner"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </FrameLayout>

</LinearLayout>

【问题讨论】:

    标签: android xml kotlin


    【解决方案1】:

    考虑使用 ViewPager2。它为您处理所有滑动手势。见https://proandroiddev.com/look-deep-into-viewpager2-13eb8e06e419

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多