Sélecteur de roue Android JFPicker, recommandez votre propre bibliothèque open source

J'ai fait référence à la bibliothèque open source AndroidPicker.
La fonction AndroidPicker est très complète, mais de nombreuses parties ne répondent pas à mes besoins de développement quotidiens, j'ai donc apporté des modifications importantes basées sur le code d'AndroidPicker. Merci pour l'open source.

utiliser

	allprojects {
    
    
		repositories {
    
    
			...
			maven {
    
     url 'https://jitpack.io' }
		}
	}
	implementation 'com.github.JFShare:JFPicker:2.0'

1. Remplacement de la commande principale de la molette de défilement

Utilisez RecyclerView + RecyclerView.ItemDecoration pour remplacer le contrôle de roue principal d'AndroidPicker, offrant un meilleur effet 3D de roue et une meilleure expérience de défilement.
Le contrôle de roue principal WheelView, le style est dessiné par WheelDecoration, les données sont contrôlées par WheelViewAdapter , le code est partagé par des collègues, il doit être partagé par des experts en ligne, si vous connaissez la source, veuillez laisser un message.
Après la refactorisation, davantage de paramètres sont pris en charge.
Les propriétés peuvent être définies de manière dynamique et prendre effet immédiatement :
1. Paramètres d'effet de la molette de défilement : style de roue ou style de vignette RecyclerView, s'il faut utiliser le décalage de toile pour obtenir un effet 3D plus tridimensionnel, la courbure de la roue, plusieurs éléments au-dessus et en dessous. l'élément sélectionné et chaque élément Hauteur
2. Paramètres de police : couleur de police, couleur de police sélectionnée, taille de police, taille de police sélectionnée, mise en gras, sélection de mise en gras 3.
Paramètres d'intervalle : style d'intervalle, intervalle entre les lignes coupées, arrière-plan coupé couleur, ligne d'intervalle Couleur, largeur de ligne d'espacement, coin arrondi d'espacement
4. Style de formatage personnalisé : utilisez un dégradé de transparence personnalisé, utilisez un dégradé de taille de texte personnalisé, utilisez un formatage de texte personnalisé

2. Certaines fenêtres contextuelles de la molette de défilement ont été refaites sur la base d'AndroidPicker.

  1. Sélectionnez YearMonthDayPicker pour l'année, le mois et le jour, sélectionnez HourMinuteSecondPicker pour l'heure, la minute et la seconde, et sélectionnez DateTimePicker pour l'année, le mois, le jour, l'heure, la minute et la seconde.
    sélecteur année mois jour
    sélecteur heure minute seconde
    Sélecteur année, mois, jour, heure, minute et seconde
  2. Sélectionnez BirthdayPicker pour l'année, le mois, le jour avec texte, sélectionnez BirthdayWithTimePicker pour l'année, le mois, le jour, l'heure, les minutes et les secondes avec texte.
    sélecteur année mois jour
    Sélecteur année, mois, jour, heure, minute et seconde
  3. Sélection de calendrier effectuée à l'aide du composant de calendrier CalendarView, beau style. CalendarPicker propose une sélection unique, une sélection multiple et une sélection de plage.4
    Sélecteur de calendrier
    . Sélection de roue d'élément unique OptionPicker, sélection de liaison à trois niveaux LinkagePicker et sélection d'élément unique de style liste OptionRecyclerViewPicker
    sélecteur radio
    Sélecteur de liaison secondaire et troisième niveau
    Sélecteur de style de liste
  4. RadioPicker à sélection unique, CheckBoxPicker à sélection multiple, fenêtre contextuelle d'invite TipsPicker, fenêtre contextuelle de saisie InputPicker
    sélecteur radio
    sélecteur multi-sélection
    Fenêtre contextuelle d'invite
    Fenêtre contextuelle de saisie
    6. Sélection d'adresse AddressPicker, sélection d'adresse de style ViewPager AddressViewPagerPicker, sélection à cinq niveaux de style ViewPager
    NetRequestPicker
    sélecteur d'adresse
    Sélecteur d'adresse de style ViewPager

Sélecteur de requête à cinq niveaux

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43864176/article/details/125265855
conseillé
Classement