📌  相关文章
📜  Android中的Elastic View

📅  最后修改于: 2021-05-08 21:03:13             🧑  作者: Mango

在本文中, ElasticView已添加到android中。 ElasticView是常规的CardView ,可以从用户的触摸中灵活显示。还可以将OnClickListener和其他各种重要方法添加到ElasticView的子视图中。它使用户界面更具吸引力,从而增强了用户体验。

方法:

步骤1:build.gradle文件中添加支持库,并在“依赖项”部分中添加依赖项。它将允许我们直接在XML文件中添加ElasticView。

XML
dependencies {         
       implementation 'com.github.armcha:ElasticView:0.2.0'    
}


activity_main.xml


  
    
  
        
  
    
  


MainActivity.kt
package com.madhav.maheshwari.wavelineview;
  
import android.os.Bundle
import android.view.View
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        imageView.setOnClickListener(View.OnClickListener {
            Toast.makeText(this,"Click",Toast.LENGTH_SHORT).show()
        })
    }
}


步骤2:activity_main.xml文件中添加以下代码。在此文件中, Elastic View及其子视图为ImageView被添加到布局中。

activity_main.xml



  
    
  
        
  
    
  

步骤3:MainActivity.kt文件中添加以下代码。在此文件中,将OnClickListner添加到ImageView中,以便每当用户单击它时,都会自动调用OnClickListner函数。

MainActivity.kt

package com.madhav.maheshwari.wavelineview;
  
import android.os.Bundle
import android.view.View
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        imageView.setOnClickListener(View.OnClickListener {
            Toast.makeText(this,"Click",Toast.LENGTH_SHORT).show()
        })
    }
}

输出:

有关更多信息,请参考官方文档

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!