Android滾輪控件,基於ListView實現,能夠自定義樣式。

Android滾輪控件,基於ListView實現,能夠自定義樣式。html

原博文連接:http://www.apkbus.com/blog-919651-76920.htmlandroid

Features

  • 支持自定義滾輪樣式ide

  • 支持common和holo兩種皮膚oop

  • 支持文本和圖文混排兩中數據模版ui

  • 支持循環顯示數據this

  • 支持選中項添加附加文本code

  • 支持設置滾輪刻度htm

  • 支持聯動功能blog

  • 支持嵌入滾動控件中(NestedScrollView)事件

  • 支持滾輪對話框

  • 支持滾輪選中項點擊事件

ScreenShot

圖片描述

圖片描述

圖片描述

Usage

Gradle:
compile 'com.wx.wheelview:wheelview:1.3.3'
導入Eclipse:

下載jar包

Demo

Use the WheelView as a View, Java and XML are both supported.

Java:
public class MainActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main)

            WheelView wheelView = (WheelView) findViewById(R.id.wheelview);
            wheelView.setWheelAdapter(new ArrayWheelAdapter(this)); // 文本數據源
            wheelView.setSkin(WheelView.Skin.Common); // common皮膚
            wheelView.setWheelData( ?);  // 數據集合

        }
    }
XML:
<com.wx.wheelview.widget.WheelView
            android:id="@+id/wheelview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
Methods:
method 方法 description 描述
void setWheelAdapter(BaseWheelAdapter adapter) 設置滾輪數據源適配器(required)
void setWheelData(List list) 設置滾輪數據(required)
void setLoop(boolean loop) 設置滾輪是否循環滾動
void setWheelSize(int wheelSize) 設置滾輪個數
void setSkin(Skin skin) 設置皮膚風格
Skin getSkin() 得到皮膚風格
void setStyle(WheelViewStyle style) 設置滾輪樣式
WheelViewStyle getStyle() 得到滾輪樣式
void setWheelClickable(boolean clickable) 設置滾輪選中項是否可點擊
void setSelection(final int selection) 設置滾輪位置
int getSelection() 獲取滾輪位置
void join(WheelView wheelView) 鏈接副WheelView(聯動設置)
void joinDatas(HashMap<String, List> map) 副WheelView數據(聯動設置)
int getCurrentPosition() 獲取當前滾輪位置
getSelectionItem() 獲取當前滾輪位置的數據
void setExtraText(String text, int textColor, int textSize, int margin) 設置選中行附加文本
int getWheelCount() 得到滾輪數據總數
void setOnWheelItemSelectedListener(OnWheelItemSelectedListener onWheelItemSelectedListener) 設置滾輪滑動中止時事件,監聽滾輪選中項
void setOnWheelItemClickListener(OnWheelItemClickListener onWheelItemClickListener) 設置滾輪選中項點擊事件
WheelViewDialog setDialogStyle(int color) 設置Dialog外觀顏色
相關文章
相關標籤/搜索