📜  Android中的WheelView

📅  最后修改于: 2021-05-09 18:20:10             🧑  作者: Mango

在本文中, WheelView是在android中添加的。 WheelView提供了非常令人印象深刻的UI,允许开发人员创建Wheel并根据需要添加项目。 WheelView提供的一些重要标签是wheelArcBackgroundColor,wheelAnchorAngle,wheelStartAngle,wheelMode,wheelCenterIcon等。它可以用于用户要从项目列表中选择项目的地方。假设在银行应用程序中,用户可以选择其银行帐户来检查余额,付款历史记录等选项,在这种情况下可以使用。

好处:

  • 可根据要求定做。
  • 它提供了带有动画的视图,从而改善了用户界面。
  • 它提供了内置布局,但无法提供其替代选项(如“自定义对话框”(Custom Dialog))来代替轮视图。

方法:

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

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


XML
dependencies {     
       implementation 'com.github.psuzn:WheelView:1.0.1'
}


activity_main.xml

  
    
  


MainActivity.kt
package org.geeksforgeeks.wheelView          
  
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import me.sujanpoudel.wheelview.WheelView
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        val wheelView = findViewById(R.id.wheel_view)
        wheelView.titles = listOf("Bubble Sort", "Quick Sort",
            "Merge Sort", "Radix Sort")
  
    }
}


步骤2:在build.gradle文件中添加支持库,并在“依赖项”部分中添加依赖项。它将允许开发人员将Wheelview直接添加到XML文件。

XML格式

dependencies {     
       implementation 'com.github.psuzn:WheelView:1.0.1'
}          

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

activity_main.xml


  
    
  

步骤4:在MainActivity.kt文件中添加以下代码。在此文件中,将项目列表添加到我们的WheelView中

MainActivity.kt

package org.geeksforgeeks.wheelView          
  
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import me.sujanpoudel.wheelview.WheelView
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        val wheelView = findViewById(R.id.wheel_view)
        wheelView.titles = listOf("Bubble Sort", "Quick Sort",
            "Merge Sort", "Radix Sort")
  
    }
}

输出:

参考: https://github.com/psuzn/WheelView

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