Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AndroidGun Dong Xuan Ze Qi (Sheng Shi Qu Lian Dong Xuan Ze , Ri Qi Xuan Ze , Shi Jian Xuan Ze )

License

Notifications You must be signed in to change notification settings

duanhong169/PickerView

Repository files navigation

PickerView

AndroidGun Dong Xuan Ze Qi

Shi Yong Fang Fa

1. Tian Jia Yi Lai

Zhu :${latestVersion}Qing Ti Huan Wei Dang Qian Zui Xin Ban Ben Hao ,Jian releases.

gradle:

implementation 'com.github.duanhong169:picker-view:${latestVersion}'

maven:

<dependency>
<groupId>com.github.duanhong169groupId>
<artifactId>picker-viewartifactId>
<version>${latestVersion}version>
<type>pomtype>
dependency>

2. Ji Cheng Dao Xiang Mu Zhong

2.1 Ji Cheng PickerView

Tian Jia Dao layoutWen Jian Zhong :

<top.defaults.view.PickerView
android:id="@+id/pickerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
Shi Yong Lie Biao Zuo Wei Shu Ju Yuan
List<Item> items = new ArrayList<>();
for (int i = 0; i < 42; i++) {
items.add(new Item("Item " + i));
}

pickerView.setItems(Item.sampleItems(), item -> textView.setText(item.getText()));
Shi Xian AdapterZuo Wei Shu Ju Yuan

Pei Zhi Shu Ju Yuan :

PickerView.Adapter adapter = new PickerView.Adapter() {

@Override
public int getItemCount() {
return 42;
}

@Override
public String getText(int index) {
return "Item " + index;
}
};
pickerView.setAdapter(adapter);

Jian Ting Xuan Ze Shi Jian :

pickerView.setOnSelectedItemChangedListener((pickerView, previousPosition, selectedItemPosition) ->
textView.setText(pickerView.getAdapter().getText(selectedItemPosition)));

2.2 Ji Cheng DivisionPickerView

Tian Jia Dao layoutWen Jian Zhong :

<top.defaults.view.DivisionPickerView
android:id="@+id/divisionPicker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:preferredMaxOffsetItemCount="4"
android:background="#e7e7e7"/>

Gou Jian Sheng Shi Qu Shu Ju Yuan :

Can Kao Divisions.java

She Zhi Shu Ju Yuan Bing Jian Ting Xuan Ze Shi Jian

final List<DivisionModel> divisions = Divisions.get(this);
divisionPicker.setDivisions(divisions);
divisionPicker.setOnSelectedDateChangedListener(division -> textView.setText(Division.Helper.getCanonicalName(division)));

2.3 Ji Cheng DateTimePickerView

Tian Jia Dao layoutWen Jian Zhong :

<top.defaults.view.DateTimePickerView
android:id="@+id/datePickerView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:preferredMaxOffsetItemCount="3"
app:textSize="18sp"
app:type="dateTime"
app:minutesInterval="fifteen"
app:curved="true"
android:background="#e7e7e7"/>

She Zhi Chu Shi Ri Qi :

dateTimePickerView.setStartDate(Calendar.getInstance());
// Zhu Yi :Yue Fen Shi Cong 0Kai Shi Ji Shu De
dateTimePickerView.setSelectedDate(new GregorianCalendar(2017, 6, 27, 21, 30));

Jian Ting Xuan Ze Shi Jian :

dateTimePickerView.setOnSelectedDateChangedListener(new DateTimePickerView.OnSelectedDateChangedListener() {
@Override
public void onSelectedDateChanged(Calendar date) {
int year = date.get(Calendar.YEAR);
int month = date.get(Calendar.MONTH);
int dayOfMonth = date.get(Calendar.DAY_OF_MONTH);
int hour = date.get(Calendar.HOUR_OF_DAY);
int minute = date.get(Calendar.MINUTE);
String dateString = String.format(Locale.getDefault(), "%dNian %02dYue %02dRi %02dShi %02dFen ", year, month + 1, dayOfMonth, hour, minute);
textView.setText(dateString);
Log.d(TAG, "new date: " + dateString);
}
});

Geng Xiang Xi De Shi Yong Fang Fa Qing Can Jian Shi Li .

License

Copyright 2018 Hong Duan

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.

About

AndroidGun Dong Xuan Ze Qi (Sheng Shi Qu Lian Dong Xuan Ze , Ri Qi Xuan Ze , Shi Jian Xuan Ze )

Topics

Resources

Readme

License

Apache-2.0 license

Stars

Watchers

Forks

Packages

Contributors

Languages