WheelView
Android???????ListView???????????
Features
- ?????????
- ??common?holo????
- ???????????????
- ????????
- ???????????
- ????????
- ??????
- ?????????( NestedScrollView)
- ???????
- ???????????
ScreenShot
Usage
Gradle:
compile 'com.wx.wheelview:wheelview:1.3.3'
??Eclipse:
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() | ???????? |
T 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???? |
History
- 1.0.0(2016-03-24)
- ??????
- 1.1.0(2016-03-28)
- ??????
- 1.2.3(2016-04-14)
- ????????
- 1.3.0(2016-04-15)
- ???????
- 1.3.1(2016-04-18)
- ???????????
About
- Email? [email protected]
License
Copyright (C) 2016 [email protected] 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.