MCPcopy Index your code
hub / github.com/codbking/PickTime

github.com/codbking/PickTime @v1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.1 ↗ · + Follow
276 symbols 566 edges 36 files 139 documented · 50%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PickTime

日期选择控件

截图

效果

Alt text

DateType

  • TYPE_ALL--年、月、日、星期、时、分
  • TYPE_YMDHM--年、月、日、时、分
  • TYPE_YMDH--年、月、日、时
  • TYPE_YMD--年、月、日
  • TYPE_HM--时、分

how to use

  • Add it in your root build.gradle at the end of repositories:
        allprojects {
           repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
        }
  • Add the dependency
    dependencies {
            compile 'com.github.codbking:PickTime:v1.0.1'
    }
  • java
        DatePickDialog dialog = new DatePickDialog(this);
        //设置上下年分限制
        dialog.setYearLimt(5);
        //设置标题
        dialog.setTitle("选择时间");
        //设置类型
        dialog.setType(DateType.TYPE_ALL);
        //设置消息体的显示格式,日期格式
        dialog.setMessageFormat("yyyy-MM-dd HH:mm");
        //设置选择回调
        dialog.setOnChangeLisener(null);
        //设置点击确定按钮回调
        dialog.setOnSureLisener(null);
        dialog.show();

Extension points exported contracts — how you extend this code

OnWheelChangedListener (Interface)
Wheel changed listener interface. The onChanged() method is called whenever current wheel2 positions is changed: [5 implementers]
mylibrary/src/main/java/com/codbking/widget/view/OnWheelChangedListener.java
OnChangeLisener (Interface)
(no doc) [5 implementers]
mylibrary/src/main/java/com/codbking/widget/OnChangeLisener.java
OnWheelScrollListener (Interface)
Wheel scrolled listener interface. [2 implementers]
mylibrary/src/main/java/com/codbking/widget/view/OnWheelScrollListener.java
ScrollingListener (Interface)
Scrolling listener interface [1 implementers]
mylibrary/src/main/java/com/codbking/widget/view/WheelScroller.java
WheelViewAdapter (Interface)
Wheel items adapter interface [1 implementers]
mylibrary/src/main/java/com/codbking/widget/adapters/WheelViewAdapter.java

Core symbols most depended-on inside this repo

makeZero
called by 15
mylibrary/src/main/java/com/codbking/widget/bean/DateBean.java
getItemHeight
called by 12
mylibrary/src/main/java/com/codbking/widget/view/WheelView.java
getCurrentItem
called by 10
mylibrary/src/main/java/com/codbking/widget/view/WheelView.java
getItemsCount
called by 9
mylibrary/src/main/java/com/codbking/widget/view/WheelAdapter.java
genBody
called by 9
mylibrary/src/main/java/com/codbking/widget/genview/GenWheelView.java
setCurrentItem
called by 8
mylibrary/src/main/java/com/codbking/widget/view/WheelView.java
getCount
called by 7
mylibrary/src/main/java/com/codbking/widget/view/ItemsRange.java
findIndextByValue
called by 6
mylibrary/src/main/java/com/codbking/widget/DatePickerHelper.java

Shape

Method 237
Class 25
Interface 11
Enum 3

Languages

Java100%

Modules by API surface

mylibrary/src/main/java/com/codbking/widget/view/WheelView.java55 symbols
mylibrary/src/main/java/com/codbking/widget/view/WheelScroller.java19 symbols
mylibrary/src/main/java/com/codbking/widget/adapters/AbstractWheelTextAdapter.java18 symbols
mylibrary/src/main/java/com/codbking/widget/DatePickerHelper.java17 symbols
mylibrary/src/main/java/com/codbking/widget/DatePicker.java15 symbols
mylibrary/src/main/java/com/codbking/widget/DatePickDialog.java15 symbols
mylibrary/src/main/java/com/codbking/widget/bean/DateBean.java13 symbols
mylibrary/src/main/java/com/codbking/widget/utils/UIAdjuster.java10 symbols
mylibrary/src/main/java/com/codbking/widget/DateUtils.java10 symbols
mylibrary/src/main/java/com/codbking/widget/BaseWheelPick.java10 symbols
mylibrary/src/main/java/com/codbking/widget/view/WheelRecycle.java9 symbols
mylibrary/src/main/java/com/codbking/widget/genview/WheelGeneralAdapter.java9 symbols

For agents

$ claude mcp add PickTime \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact