我还在创建应用程序的过程中。当我点击imabe按钮时,它将进入一个新的活动。每个图像按钮都有活动。
代码*
`
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main);
val open: ImageButton = findViewById<ImageButton>(R.id.card1)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, TMs::class.java)
startActivity(intent)
})
val open: ImageButton = findViewById<ImageButton>(R.id.card2)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, Schematics::class.java)
startActivity(intent)
})
val open: ImageButton = findViewById<ImageButton>(R.id.card3)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, PartsCheatSheets::class.java)
startActivity(intent)
})
val open: ImageButton = findViewById<ImageButton>(R.id.card4)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, GeneratorLoadWiring::class.java)
startActivity(intent)
})
val open: ImageButton =findViewById<ImageButton>(R.id.card5)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, Hdt::class.java)
startActivity(intent)
})
val open: ImageButton =findViewById<ImageButton>(R.id.card6)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, GCP::class.java)
startActivity(intent)
})
val open: ImageButton =findViewById<ImageButton>(R.id.card7)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, SP::class.java)
startActivity(intent)
})
val open: ImageButton =findViewById<ImageButton>(R.id.card8)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, Cummins::class.java)
startActivity(intent)
})
}
}`
当它的设置是这样的,它工作,但只有当我点击第一个,然后转到第二个,以此类推的列表。
代码*
`
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main);
val open: ImageButton = findViewById<ImageButton>(R.id.card1)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, TMs::class.java)
startActivity(intent)
val open: ImageButton = findViewById<ImageButton>(R.id.card2)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, Schematics::class.java)
startActivity(intent)
val open: ImageButton = findViewById<ImageButton>(R.id.card3)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, PartsCheatSheets::class.java)
startActivity(intent)
val open: ImageButton = findViewById<ImageButton>(R.id.card4)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, GeneratorLoadWiring::class.java)
startActivity(intent)
val open: ImageButton =findViewById<ImageButton>(R.id.card5)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity,Hdt::class.java)
startActivity(intent)
val open: ImageButton =findViewById<ImageButton>(R.id.card6)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity,GCP::class.java)
startActivity(intent)
val open: ImageButton =findViewById<ImageButton>(R.id.card7)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity,SP::class.java)
startActivity(intent)
val open: ImageButton =findViewById<ImageButton>(R.id.card8)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity,Cummins::class.java)
startActivity(intent)
})
})
})
})
})
})
})
})
}
}`
发布于 2022-03-30 10:08:59
更改:
val open: ImageButton = findViewById<ImageButton>(R.id.card1)
open.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, TMs::class.java)
startActivity(intent)
})
至:
val card1: ImageButton = findViewById<ImageButton>(R.id.card1)
card1.setOnClickListener(View.OnClickListener {
val intent = Intent(this@MainActivity, TMs::class.java)
startActivity(intent)
})
对其他按钮也要这样做
https://stackoverflow.com/questions/71674766
复制相似问题