Android-PickerView 使用教程
Android-PickerView项目地址:https://gitcode.com/gh_mirrors/and/Android-PickerView
1. 项目的目录结构及介绍
Android-PickerView 项目的目录结构如下:
Android-PickerView/
├── app/
│ ├── build.gradle
│ ├── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com.bigkoo.pickerview.demo/
│ │ │ ├── MainActivity.java
│ │ │ └── ...
│ │ └── res/
│ │ ├── layout/
│ │ ├── values/
│ │ └── ...
├── pickerview/
│ ├── build.gradle
│ ├── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com.bigkoo.pickerview/
│ │ │ ├── adapter/
│ │ │ ├── builder/
│ │ │ ├── listener/
│ │ │ ├── view/
│ │ │ └── ...
│ │ └── res/
│ │ ├── drawable/
│ │ ├── layout/
│ │ ├── values/
│ │ └── ...
├── build.gradle
├── settings.gradle
└── ...
目录结构介绍
app/
:示例应用程序的目录,包含演示如何使用 PickerView 的代码和资源。pickerview/
:PickerView 库的核心代码目录,包含所有 PickerView 相关的类和资源。build.gradle
:项目的构建脚本。settings.gradle
:项目设置文件,包含子项目的配置。
2. 项目的启动文件介绍
项目的启动文件是 app/src/main/java/com.bigkoo.pickerview.demo/MainActivity.java
。这个文件是示例应用程序的主活动,展示了如何初始化和使用 PickerView。
MainActivity.java 介绍
package com.bigkoo.pickerview.demo;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import com.bigkoo.pickerview.builder.TimePickerBuilder;
import com.bigkoo.pickerview.listener.OnTimeSelectListener;
import com.bigkoo.pickerview.view.TimePickerView;
import java.util.Date;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化时间选择器
TimePickerView timePickerView = new TimePickerBuilder(this, new OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date, View v) {
Toast.makeText(MainActivity.this, getTime(date), Toast.LENGTH_SHORT).show();
}
}).build();
// 显示时间选择器
findViewById(R.id.tvTime).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
timePickerView.show();
}
});
}
private String getTime(Date date) {
return date.toString();
}
}
启动文件功能
- 初始化并显示时间选择器。
- 设置时间选择器的回调监听器,当用户选择时间时显示选择的日期。
3. 项目的配置文件介绍
项目的配置文件主要包括 app/build.gradle
和 pickerview/build.gradle
。
app/build.gradle 介绍
apply plugin: 'com.android.application'
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.bigkoo.pickerview.demo"
minSdkVersion 14
targetSdkVersion 30
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: '
Android-PickerView项目地址:https://gitcode.com/gh_mirrors/and/Android-PickerView