Home

Awesome

SegmentedControlButton

自定义View实现的分段选择控件

APK下载

效果图

使用

	allprojects {
		repositories {
			...
			maven { url 'https://www.jitpack.io' }
		}
	}
	dependencies {
	        implementation 'com.github.danledian:SegmentedControl:1.0.5'
	}

示例

    <com.dld.view.SegmentedControlView
        android:layout_width="300dp"
        android:layout_height="40dp"
        app:segItemHorizontalMargin="3dp"
        app:segItemVerticalMargin="3dp"
        app:segCornersMode="Circle"
        app:segSelectedItem="1"
        android:id="@+id/scv"/>
      List<SegmentedControlItem> items = new ArrayList<>();
      items.add(new SegmentedControlItem("Yesterday"));
      items.add(new SegmentedControlItem("Today"));
      items.add(new SegmentedControlItem("Tomorrow"));
      mScv1.addItems(items);

Attributes属性

Attributesformatdescribe
segCornersRadiusdimension内外边框的弧度
segBackgroundColorcolor背景颜色
segSelectedItemBackgroundColorcolor移动Item的颜色
segTextColorcolor背景中字体颜色
segSelectedItemTextColorcolor移动Item的字体颜色
segItemHorizontalMargindimension移动Item距离边框的左外间距
segItemVerticalMargindimension移动Item距离边框的上外间距
segItemPaddingdimension设置Item左右内边距
segSelectedIteminteger设置选中位置
segTextSizereference设置字体大小
segScrollSelectEnabledboolean设置是否支持滑动选择
segCornersModeenum设置模式

License

MIT

项目源码地址https://github.com/danledian/SegmentedControl,欢迎Star