Skip to content
Selector with wheel view, applicable to selecting money or other short length values.
Branch: master
Clone or download
kyle kyle
kyle and kyle 1.1.2
Latest commit 534469f Apr 7, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo 1.1.2 Apr 7, 2016
gradle/wrapper
library 1.1.2 Apr 7, 2016
preview 1.1.1 Dec 23, 2015
.gitignore
LICENSE Initial commit Nov 10, 2015
README.md 1.1.2 Apr 7, 2016
WheelView-Android.iml
Wheelview.iml initial Nov 10, 2015
build.gradle
gradlew
gradlew.bat initial Nov 10, 2015
settings.gradle

README.md

WheelView-Android

Selector with wheel view, applicable to selecting money or other short length values.

Use with Gradle:

dependencies {
  compile 'com.lantouzi.wheelview:library:1.1.2'
}

Screenshot of Demo:

Demo

Usage

Style the view in xml:

  • lwvHighlightColor highlight color for selected item and the cursor.
  • lwvMarkColor color of mark on normal status.
  • lwvMarkTextColor color of mark text on normal status.
  • lwvIntervalFactor factor for calculate interval using text width.(larger means sparser)
  • lwvMarkRatio ratio that decides how short is the short mark than the long mark.
  • lwvCursorSize size(width) of the cursor upside.
  • lwvMarkTextSize text size of mark text on normal status.
  • lwvCenterMarkTextSize text size of the center mark text (on selected status)
  • lwvAdditionalCenterMark additional text used for unit of the center mark.

Listener

public interface OnWheelItemSelectedListener {
	// Called each time when the center index changed.
	void onWheelItemChanged(WheelView wheelView, int position);

	// Called only when the center index selected and wheel never moving to others.
	void onWheelItemSelected(WheelView wheelView, int position);
}

Limit scope of selection.

(Added in 1.1.1)

  • setMinSelectableIndex/setMaxSelectableIndex limit min/max index whitch is selectable in code.

Check out the demo project for more information.

License

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
You can’t perform that action at this time.