如何通过单击 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 的滚动视图中实现人类签名视图?

如何通过 Kotlin 在 Android 中使用套接字

在 Kotlin 中单击外部时如何关闭底部工作表片段?

Kotlin:片段内的按钮需要在开始活动之前单击两次。如何一键启动活动?

如何从 API 显示图像并在单击图像后将用户发送到视频链接? Kotlin,改造

我想通过单击按钮来更改 UIButton 和 UIImage 视图。但是 UIButton 和 Image 视图的图像是不同的[重复]