如何通过单击 Image Kotlin Android 来移动 Activity
Posted
技术标签:
【中文标题】如何通过单击 Image Kotlin Android 来移动 Activity【英文标题】:How to move Activity by clicking Image Kotlin Android 【发布时间】: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? 【参考方案1】:我认为您需要按回收站视图的列表项执行点击事件。 在这种情况下,您需要从回收器视图的适配器类的 ViewHoler 中设置一个侦听器。
【讨论】:
以上是关于如何通过单击 Image Kotlin Android 来移动 Activity的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin:片段内的按钮需要在开始活动之前单击两次。如何一键启动活动?
如何从 API 显示图像并在单击图像后将用户发送到视频链接? Kotlin,改造
我想通过单击按钮来更改 UIButton 和 UIImage 视图。但是 UIButton 和 Image 视图的图像是不同的[重复]