Android ホイール セレクター JFPicker、独自のオープンソース ライブラリを推奨

オープンソースのライブラリである AndroidPicker を参考にしました。AndroidPicker
の機能は非常に完成度が高いのですが、日々の開発要件を満たしていない部分も多いため、AndroidPicker のコードをベースに大幅な修正を加えました。オープンソースに感謝します。

使用

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

1. コアスクロールホイールコントロールの交換

RecyclerView + RecyclerView.ItemDecoration を使用して AndroidPicker のコア ホイール コントロールを置き換え、ホイールの 3D 効果とスクロール エクスペリエンスを向上させます。
コア WheelView ホイール コントロール、スタイルは WheelDecoration によって描画され、データは WheelViewAdapter によって制御され、コードは同僚によって共有され、オンラインの専門家によって共有される必要があります。ソースを知っている場合は、メッセージを残してください。
リファクタリング後は、さらに多くの設定がサポートされます。
プロパティは動的に設定でき、すぐに有効になります。
1. スクロール ホイール効果の設定: ホイール スタイルまたは RecyclerView タイル スタイル、より立体的な 3D 効果を実現するためにキャンバス オフセットを使用するかどうか、ホイールの曲率、上下のいくつかの項目選択した項目と各項目の高さ
2. フォント設定:文字の色、選択した文字の色、文字サイズ、選択した文字サイズ、太字にするかどうか、太字にするか選択する 3. 間隔の設定:間隔のスタイル、カット線の間隔、カットの
背景カラー、間隔線 カラー、スペーサーの線幅、スペーサーの角丸
4. カスタム書式設定スタイル: カスタム透明度グラデーションを使用、カスタム テキスト サイズ グラデーションを使用、カスタム テキスト書式設定を使用

2. 一部のスクロール ホイール ポップアップが AndroidPicker に基づいて再作成されました。

  1. 年、月、日の場合は YearMonthDayPicker を選択し、時、分、秒の場合は HourMinuteSecondPicker を選択し、年、月、日、時、分、秒の場合は DateTimePicker を選択します。
    年月日セレクター
    時分秒セレクター
    年、月、日、時、分、秒セレクター
  2. テキスト付きの年、月、日の場合は BirthdayPicker を選択し、テキスト付きの年、月、日、時、分、秒の場合は BirthdayWithTimePicker を選択します。
    年月日セレクター
    年、月、日、時、分、秒セレクター
  3. CalendarView カレンダー コンポーネントを使用して行われたカレンダーの選択、美しいスタイル。CalendarPickerは、単一選択、複数選択、範囲選択が可能です
    カレンダーピッカー
    4. 単品ホイール選択OptionPicker、3段階連携選択LinkagePicker、リスト形式単品選択OptionRecyclerViewPicker
    ラジオセレクター
    二次および三次レベルのリンケージセレクター
    リストスタイルセレクター
  4. 単一選択 RadioPicker、複数選択 CheckBoxPicker、プロンプト ポップアップ ウィンドウ TipsPicker、入力ポップアップ ウィンドウ InputPicker
    ラジオセレクター
    複数選択セレクター
    プロンプトポップアップウィンドウ
    入力ポップアップウィンドウ
    6. アドレス選択 AddressPicker、ViewPager スタイルのアドレス選択 AddressViewPagerPicker、ViewPager スタイルの 5 レベル選択
    NetRequestPicker
    アドレスセレクター
    ViewPager スタイルのアドレス セレクター

5段階のリクエストセレクター

Supongo que te gusta

Origin blog.csdn.net/weixin_43864176/article/details/125265855
Recomendado
Clasificación