📜  如何在Android中添加WaveLineView?

📅  最后修改于: 2021-05-08 20:26:59             🧑  作者: Mango

在本文中,WaveLineView是在android中实现的。 WaveLineView为我们提供了非常漂亮的UI。当用户必须等待一段时间时,可以使用它。 WaveLineView使我们的布局非常吸引人,从而增强了该应用程序的用户体验。 WaveLineView提供了两种方法startAnim()stopAnim()WaveLineView可以在开发人员希望用户等待一段时间的任何地方使用。也可以使用Progress Bar代替它,但是由于其独特的UI,它将吸引用户,因此用户等待足够的时间。它还为开发人员提供了完全控制权,因为他们可以根据要求对其进行自定义。

方法:

步骤1:在根build.gradle文件(而不是模块build.gradle文件)中添加支持库。这个库jitpack是一个新颖的软件包存储库。它是为JVM设计的,因此github和bitbucket中存在的任何库都可以直接在应用程序中使用。

XML
allprojects {         
   repositories {         
      maven { url 'https://jitpack.io' }         
  }
}


XML
dependencies {         
        implementation 'com.github.Jay-Goo:WaveLineView:v1.0.4'         
}


activity_main.xml


  
    
  


MainActivity.java
package com.madhav.maheshwari.wavelineview;
  
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import jaygoo.widget.wlv.WaveLineView;
  
public class MainActivity extends AppCompatActivity {
    WaveLineView waveLineView;
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         
        waveLineView = findViewById(R.id.waveLineView);
        waveLineView.startAnim();
    }
}


步骤2:build.gradle文件中添加支持库,并在“ dependencies”部分中添加依赖项。它具有内置的WaveLineView,可以直接添加视图。

XML格式

dependencies {         
        implementation 'com.github.Jay-Goo:WaveLineView:v1.0.4'         
}

步骤3:activity_main.xml文件中添加以下代码。在此文件中,我们将WaveLineView添加到布局中。

activity_main.xml



  
    
  

步骤4:MainActivity中添加以下代码。 Java文件。 WaveLineView提供了两个方法startAnim()stopAnim() 。 startAnim()启动动画,stopAnim()停止动画。

主要活动。Java

package com.madhav.maheshwari.wavelineview;
  
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import jaygoo.widget.wlv.WaveLineView;
  
public class MainActivity extends AppCompatActivity {
    WaveLineView waveLineView;
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         
        waveLineView = findViewById(R.id.waveLineView);
        waveLineView.startAnim();
    }
}

输出:

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