在本文中, 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的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!