Пожалуйста, наведите на верный путь.
Кнопка слайдер
- Aleks Pelevin
- Сообщения: 10
- Зарегистрирован: 26 янв 2014, 01:48
Кнопка слайдер
Здравствуйте. Меня интересует кнопка слайдер. Такая, как при разблокировке экрана - тянешь в сторону и при прохождении особой черты она срабатывает.
В интернете пишут, что это вроде SeeKBar с селектором, но подробного описания я не нашел. Если это всё-таки СеекБар, то физика возвращения при отпускании ( если не довел его до точки срабатывания ) что бы ползунок сам вернулся на исходную - прописывается в коде ? Да и как эту точку срабатывания назначить ? Есть ли готовые решения. В интернете я ничего по теме не нашел. Очень хочу разобраться. Ведь можно сделать очень много интересных кнопок)
Пожалуйста, наведите на верный путь.
Пожалуйста, наведите на верный путь.
Шьерт побьери а ведь есть в этом смысл!
Re: Кнопка слайдер
У него есть листенер SeekBar.OnSeekBarChangeListener в методе onProgressChanged приходит текущая величина (progress) когда двигаем, если она равна максимально устновленной то считай что ползунок в конце. Так же у него есть методы тача.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Кнопка слайдер
[syntax=xml]
<SeekBar
android:id="@+id/myseek"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="false"
android:max="100"
android:progressDrawable="@android:color/transparent"
android:thumb="@drawable/ic_launcher" />
[/syntax]
[syntax=java5]
sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
if (seekBar.getProgress() > 95) {
} else {
seekBar.setThumb(getResources().getDrawable(R.drawable.ic_launcher));
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if(progress>95){
seekBar.setThumb(getResources().getDrawable(R.drawable.load_img1));
}
}
});
[/syntax]
Но вообще говорят, что в Android для таких целей лучше использовать кастомный Switch widget. И еще где то в стандартных примерах sdk был пример экрана блокировки, по умолчанию в android, там можно посмотреть.
А вообще можно сделать не только много интересных кнопок но и всего остального, вот только есть определенный стандарт, к которому привык пользователь Android и не к чему ему ваш seek bar из iOS. Не нужно пытаться выделиться, люди делают похожие по типу кнопки не потому, что не могут иначе, а потому, что так принято...
Вот оять за что я люблю iOS там не только не возникает подобных вопросов, но и приложение в appstore с такими "не стандартными" кнопками не пройдет
Над дизайном виджетов Android(в том числе кнопок) работали не плохие специалисты... лучшее из того, что нашел google, вы уверены, что хотите сделать все иначе?
<SeekBar
android:id="@+id/myseek"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="false"
android:max="100"
android:progressDrawable="@android:color/transparent"
android:thumb="@drawable/ic_launcher" />
[/syntax]
[syntax=java5]
sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
if (seekBar.getProgress() > 95) {
} else {
seekBar.setThumb(getResources().getDrawable(R.drawable.ic_launcher));
}
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if(progress>95){
seekBar.setThumb(getResources().getDrawable(R.drawable.load_img1));
}
}
});
[/syntax]
Но вообще говорят, что в Android для таких целей лучше использовать кастомный Switch widget. И еще где то в стандартных примерах sdk был пример экрана блокировки, по умолчанию в android, там можно посмотреть.
А вообще можно сделать не только много интересных кнопок но и всего остального, вот только есть определенный стандарт, к которому привык пользователь Android и не к чему ему ваш seek bar из iOS. Не нужно пытаться выделиться, люди делают похожие по типу кнопки не потому, что не могут иначе, а потому, что так принято...
Вот оять за что я люблю iOS там не только не возникает подобных вопросов, но и приложение в appstore с такими "не стандартными" кнопками не пройдет
Над дизайном виджетов Android(в том числе кнопок) работали не плохие специалисты... лучшее из того, что нашел google, вы уверены, что хотите сделать все иначе?

- Aleks Pelevin
- Сообщения: 10
- Зарегистрирован: 26 янв 2014, 01:48
Re: Кнопка слайдер
Копировать чужой элемент извращая его без вкуса - это ужасно)
Я не сторонник переноса кнопок из Айфона в Андроид, если вы об этом! И не собираюсь этого делать! Я изучаю то, чего не знаю и то, что мне интересно.
А если есть то внутреннее чувство, когда очень хочется попробывать сделать немного иначе... хотя бы для себя. В первую очередь - это опыт. Да и честно говоря, когда приходишь в салон и берешь в руки новый телефон, особенно с Лончером от производителя девайса....хм... - как-то не очень удобно им пользоваться, пока не настроишь его по своему вкусу, не выставишь обои . Дело вкуса... на то он и Андроид Маркет, где 10 миллионов скажут фу, а 3 ляма - скажут класс! Купят и установят. Да и привыкнуть можно ко всему, а свежий взгляд на привычные вещи никогда не бывает лишним.
А если есть то внутреннее чувство, когда очень хочется попробывать сделать немного иначе... хотя бы для себя. В первую очередь - это опыт. Да и честно говоря, когда приходишь в салон и берешь в руки новый телефон, особенно с Лончером от производителя девайса....хм... - как-то не очень удобно им пользоваться, пока не настроишь его по своему вкусу, не выставишь обои . Дело вкуса... на то он и Андроид Маркет, где 10 миллионов скажут фу, а 3 ляма - скажут класс! Купят и установят. Да и привыкнуть можно ко всему, а свежий взгляд на привычные вещи никогда не бывает лишним.
Шьерт побьери а ведь есть в этом смысл!
Re: Кнопка слайдер
Вы правы, на то он и Android, потому не стоит надееться тут на "купят"Aleks Pelevin писал(а):Купят и установят. Да и привыкнуть можно ко всему, а свежий взгляд на привычные вещи никогда не бывает лишним.
Ну а если у вас действительно талант и через пол года мы все будем пользовать ваши новые кнопки - это нормально, я только порадуюсь, вот только тогда советы вам не нужны и вы сами знаете, что делать

- Aleks Pelevin
- Сообщения: 10
- Зарегистрирован: 26 янв 2014, 01:48
Re: Кнопка слайдер
Ха ха! Нет! Советы мне очень нужны! И подсказки! Особенно тех, кто реально в теме!!!
Спасибо!
Шьерт побьери а ведь есть в этом смысл!