【发布时间】: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>
【问题讨论】: