【发布时间】:2021-10-10 04:22:21
【问题描述】:
我是 kotlin 的新手。 我在转移到另一项活动时遇到了问题。我不知道如何使用 ImageView 移动到另一个活动。
这是我的主要活动。
class MainActivity : AppCompatActivity(), View.OnClickListener {
private lateinit var rvFood: RecyclerView
private var list: ArrayList<Food> = arrayListOf()
//Main
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
rvFood = findViewById(R.id.rv_food)
rvFood.setHasFixedSize(true)
list.addAll(FoodData.listData)
showcardFood()
//Here my target Image
val moveDetail: ImageView = findViewById(R.id.item_photo)
moveDetail.setOnClickListener(this)
}
//CardView
private fun showcardFood(){
rvFood.layoutManager = LinearLayoutManager(this)
val cardFoodAdapter = CardFoodAdapter(list)
rvFood.adapter = cardFoodAdapter
}
//About
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menuInflater.inflate(R.menu.about,menu)
return super.onCreateOptionsMenu(menu)
}
//Move Activity
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId){
R.id.nav_about ->{
val moveIntent = Intent(this@MainActivity, About::class.java)
startActivity(moveIntent)
}
}
return super.onOptionsItemSelected(item)
}
override fun onClick(v: View?) {
when(v?.id){
R.id.item_photo->{
val moveDetail = Intent(this@MainActivity, Detail::class.java)
startActivity(moveDetail)
}
}
}
}
对不起,如果我有错误,因为这是我的第一篇文章。
【问题讨论】:
-
是否通过设置“imageView.isEnabled = true”来启用imageView?
标签: android android-studio kotlin android-intent