一,代码:
package com.example.okdemo1.activity
import android.os.Bundle
import android.util.Log
import android.view.MenuItem
import android.widget.Button
import android.widget.Toast
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.fragment.app.Fragment
import androidx.viewpager2.widget.ViewPager2
import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback
import com.example.okdemo1.R
import com.example.okdemo1.adapter.FragAdapter
import com.example.okdemo1.fragment.Cate1Fragment
import com.example.okdemo1.fragment.Cate2Fragment
import com.example.okdemo1.fragment.Cate3Fragment
import com.example.okdemo1.model.Goods1
import com.google.android.material.bottomnavigation.BottomNavigationView
import com.google.android.material.navigation.NavigationBarView
class Bottom2Activity : AppCompatActivity() {
/*
private val fragmentList: MutableList<Fragment?> = ArrayList<Fragment?>() //fragment的列表
private var vp_content: ViewPager2? = null //viewpager2
private var bottomNavigationView: BottomNavigationView? = null //底部导航栏
*/
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
this.enableEdgeToEdge()
setContentView(R.layout.activity_bottom2)
val button1: Button = findViewById(R.id.button1)
button1.setOnClickListener {
// 在这里处理点击事件
// 1 到 9
for (i in 1..9) {
println("区间升序:"+i)
}
}
val button2: Button = findViewById(R.id.button2)
button2.setOnClickListener {
// 在这里处理点击事件
// 9到1
for (i in 9 downTo 1) {
println("区间降序:"+i)
}
}
val button3: Button = findViewById(R.id.button3)
button3.setOnClickListener {
// 在这里处理点击事件
// 指定步长为2
for (i in 1..20 step 2) {
println("区间步长:"+i)
}
}
val button4: Button = findViewById(R.id.button4)
button4.setOnClickListener {
// 在这里处理点击事件
// 排除最后一个元素
for (i in 1 until 9) {
println("区间排除最后一个元素:"+i)
}
}
}
}
二,测试效果:
![]()
![]()