MCPcopy Index your code
hub / github.com/Piasy/HandyWidgets

github.com/Piasy/HandyWidgets @v1.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.3 ↗ · + Follow
127 symbols 289 edges 13 files 43 documented · 34% updated 9y agov.0.3.1 · 2015-09-14★ 89
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

HandyWidgets

Download Android Arsenal Alt
Handy Android widgets.

CenterTitleSideButtonBar

Title bar with center title TextView, side(left & right) button and bottom divider.
Allow fully customization against the title bar. No more Google/StackOverFlow search for customize ActionBar/Toolbar again! + Screenshot
center_title_side_button_bar.gif + Download

    repositories {
        jcenter()
    }

    dependencies {
        compile "com.github.piasy:centertitlesidebuttonbar:${latest version}"
    }

EndlessMovingView

A handy view that support endless moving a drawable(image, xml drawable), or a custom figure recorded in a Path. + Screenshot
EndlessMovingBitmapView.gif + Download

    repositories {
        jcenter()
    }

    dependencies {
        compile "com.github.piasy:endlessmovingview:${latest version}"
    }

ClearableEditText

A widget which has functions of EditText, has a clear button, and has an optional search icon, also with ability for full customization. This widget also provide method to get notified when text content changed, or editor action happens, in both traditional listener and popular Rx Observable way! + Screenshot
clearable_edit_text.gif + Download

    repositories {
        jcenter()
    }

    dependencies {
        compile "com.github.piasy:clearableedittext:${latest version}"
    }

Extension points exported contracts — how you extend this code

OnTextChangedListener (Interface)
Created by Piasy{github.com/Piasy} on 15/9/8. [2 implementers]
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/OnTextChangedListener.java
SearchViewVisibilityChangedListener (Interface)
Listener to get notified when search view's visibility changed. [1 implementers]
centertitlesidebuttonbar/src/main/java/com/github/piasy/handywidgets/centertitlesidebuttonbar/CenterTitleSideButtonBar.java
Dir (Interface)
Moving direction
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingView.java
OnEditorActionDoneListener (Interface)
Created by Piasy{github.com/Piasy} on 15/9/8. [2 implementers]
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/OnEditorActionDoneListener.java
Style (Interface)
Paint style
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingView.java

Core symbols most depended-on inside this repo

setText
called by 14
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/ClearableEditText.java
startMoving
called by 6
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingView.java
stopMoving
called by 5
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingView.java
dip2px
called by 5
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/ClearableEditText.java
setTextColor
called by 5
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/ClearableEditText.java
showSearchView
called by 3
centertitlesidebuttonbar/src/main/java/com/github/piasy/handywidgets/centertitlesidebuttonbar/CenterTitleSideButtonBar.java
hideSearchView
called by 3
centertitlesidebuttonbar/src/main/java/com/github/piasy/handywidgets/centertitlesidebuttonbar/CenterTitleSideButtonBar.java
textChanges
called by 3
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/ClearableEditText.java

Shape

Method 110
Class 12
Interface 5

Languages

Java100%

Modules by API surface

centertitlesidebuttonbar/src/main/java/com/github/piasy/handywidgets/centertitlesidebuttonbar/CenterTitleSideButtonBar.java36 symbols
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/ClearableEditText.java31 symbols
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingView.java20 symbols
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingBitmapView.java5 symbols
app/src/main/java/com/github/piasy/handywidgets/SimpleEndlessMovingPathView.java5 symbols
app/src/main/java/com/github/piasy/handywidgets/MainActivity.java5 symbols
app/src/main/java/com/github/piasy/handywidgets/EndlessMovingViewActivity.java5 symbols
app/src/main/java/com/github/piasy/handywidgets/ClearableEditTextActivity.java5 symbols
app/src/main/java/com/github/piasy/handywidgets/CenterTitleSideButtonBarActivity.java5 symbols
endlessmovingview/src/main/java/com/github/piasy/handywidgets/endlessmovingview/EndlessMovingPathView.java4 symbols
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/OnTextChangedListener.java2 symbols
clearableedittext/src/main/java/com/github/piasy/handywidgets/clearableedittext/OnEditorActionDoneListener.java2 symbols

For agents

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

⬇ download graph artifact