Найдено 592 результата

neoksi
22 авг 2012, 14:39
Форум: Экранные компоненты
Тема: Перелистывание календаря
Ответы: 10
Просмотры: 6196

Re: Перелистывание календаря

У тебя задаётся одновременно и вес, и wrap_content. Нужно что-то одно. Если нужно вычисление высоты по своему алгоритму - делай производный класс и переопределяй метод onMesure(). Даже убирая вес wrap_content не срабатывает, так как просто ViewPager его не поддерживает, решил особо не заморачиватьс...
neoksi
22 авг 2012, 14:29
Форум: Экранные компоненты
Тема: Перелистывание календаря
Ответы: 10
Просмотры: 6196

Re: Перелистывание календаря

neoksi писал(а): Но строка android:layout_height="wrap_content" не срабатывает и ViewPager растягивается на всю возможную высоту =(
На сколько я понял ViewPager не поддерживает wrap_content и ему нужно изменять размер вручную, в коде. Только я не совсем понял как мне реализовать в данном случае...
neoksi
22 авг 2012, 14:02
Форум: Экранные компоненты
Тема: Перелистывание календаря
Ответы: 10
Просмотры: 6196

Re: Перелистывание календаря

Не знаю как работает TitlePageIndicator, не работал с ним, так как в последних версиях support.v4 уже есть подобные индикаторы и я использую их. Точно знаю, им хватит 3 View. Называются PagerTitleStrip и PagerTabStrip. TitlePageIndicator - его можно установить в любом месте и он просто цепляется к ...
neoksi
22 авг 2012, 13:15
Форум: Уроки
Тема: Урок 102. Touch – обработка касания
Ответы: 46
Просмотры: 40737

Re: Урок 102. Touch – обработка касания

Запоминай координату x0 при первом нажатии. y игнорируй. При движении вычисляй x-x0 - сдвиг относительно начального положения. Пока Math.abs(x-x0) < delta игнорируй - это просто касание. Пробовал реализовать данную логику, но не получилось нормального результата, в результате все отдал на откуп Vie...
neoksi
22 авг 2012, 13:00
Форум: Экранные компоненты
Тема: Перелистывание календаря
Ответы: 10
Просмотры: 6196

Re: Перелистывание календаря

Не понял... Зачем 5? Что значит индикатор перелистывания? Для отображения текущего месяца я использую компонент com.viewpagerindicator.TitlePageIndicator Посередине он отображает текущий месяц, слева возможность выбрать предыдущий, а справа следующий. Чтоб на нем отобразить такую же магию, как у Vi...
neoksi
22 авг 2012, 12:11
Форум: Экранные компоненты
Тема: Перелистывание календаря
Ответы: 10
Просмотры: 6196

Re: Перелистывание календаря

KamiSempai, огромное спасибо! Теперь я понял, что они называли магией =)

П.С. Собираюсь сделать ещё индикатор перелистывания, так что придется мне сделать 5 View месяцев.
neoksi
21 авг 2012, 06:36
Форум: Экранные компоненты
Тема: Перелистывание календаря
Ответы: 10
Просмотры: 6196

Перелистывание календаря

Привет, всем! Я сейчас занимаюсь реализацией календаря и столкнулся со следующей проблемой, касающейся реализации смены месяца при помощи слайдинга. Ведь пользователю должно быть удобно :) После проб разных реализаций слайдинга, я понял, что лучше всего использовать ViewPager. Но по дефолту он не по...
neoksi
21 авг 2012, 04:24
Форум: Экранные компоненты
Тема: GridView и ListView подсветка выделенных пунктов
Ответы: 5
Просмотры: 4943

Re: GridView и ListView подсветка выделенных пунктов

rezak90, с ячейками это заманчиво, думаю сработает и в GridView и в ListView, но при этом, при скролинге этих элементов, нижнее и верхнее затемнение останутся с оранжевым отливом =(. Пробовал в xml прописать для GridView свойство ChoiceMode (не помню как точно там строка пишется), цвет менялся, но п...
neoksi
20 авг 2012, 18:50
Форум: Уроки
Тема: Урок 102. Touch – обработка касания
Ответы: 46
Просмотры: 40737

Re: Урок 102. Touch – обработка касания

На GridView вешаю обработчик OnTouchListener mGridView.setOnTouchListener(new GridOnTouchListener()); В обработчике у меня есть метод OnToch, так вот я никак не могу разобраться, как мне в нем прописать, чтоб он отлавливал слайдинг вправо/влево, а если слайдинг вверх/вниз или просто касание, то проп...
neoksi
20 авг 2012, 14:38
Форум: Экранные компоненты
Тема: GridView и ListView подсветка выделенных пунктов
Ответы: 5
Просмотры: 4943

GridView и ListView подсветка выделенных пунктов

GridView и ListView при касании подсвечивают выделенный пункт оранжевым цветом, возможно изменить этот цвет на свой с помощью xml?
neoksi
20 авг 2012, 11:00
Форум: Работа с данными
Тема: Получить _ID удаляемого пункта списка.
Ответы: 18
Просмотры: 12004

Re: Получить _ID удаляемого пункта списка.

powercat писал(а):Опять с этим работа встала...что за жопа...(((( даже в поисковик не знаю что вписать для поиска...
Могу только посоветовать почитать в SDK исходники SimpleCursorAdapter.java и CursorAdapter.java. Думаю прочитав их, ты сможешь найти ответ, как получить нужные данные.
neoksi
20 авг 2012, 10:53
Форум: Работа с данными
Тема: Обновление экрана при удалении данных из базы
Ответы: 15
Просмотры: 9444

Re: Обновление экрана при удалении данных из базы

Это для меня пока шоппц сложно. requery у меня что-то не работает ))) вместо него просто делаю перезапрос курсора: cursor=db.query("mainTable", null, null, null, null, null, null); scAdapter.changeCursor(cursor); Как показал мой опыт , если реквери не срабатывает, то значит, сам где-то накосячил =)...
neoksi
20 авг 2012, 01:04
Форум: Работа с данными
Тема: Обновление экрана при удалении данных из базы
Ответы: 15
Просмотры: 9444

Re: Обновление экрана при удалении данных из базы

ок, благодарю, щас буду тренироваться ))) Я лично покопался в исходниках SDK и более менее понял механизм Observer, в результате у меня получилось реализовать следующий механизм: N-ый курсор -> Массив с данными -> Свой адаптер -> View В результате получилось, что у меня может быть привязано к одном...
neoksi
19 авг 2012, 10:26
Форум: Работа с данными
Тема: Cursor и метод requery() как заставить работать?
Ответы: 1
Просмотры: 2311

Re: Cursor и метод requery() как заставить работать?

Вопрос закрыт, разобрался.
В ContentProvider, в одном из мест была строка:

Код: Выделить всё

db.close();
Результатом была потеря всеми курсорами связи с БД. =)
neoksi
19 авг 2012, 09:32
Форум: Работа с данными
Тема: Cursor и метод requery() как заставить работать?
Ответы: 1
Просмотры: 2311

Cursor и метод requery() как заставить работать?

Получаю курсор выполняя в методе запрос. mLocalCursorAll = this.getContentResolver().query(myProvider.TPTL, local_task_row, mLocalWhereAll, null, mLocalSortOrder); В результате получаю 2 записи. В этом же методе вызываю: mLocalCursorAll.requery(); В результате получаю 2 записи. Далее, в другом метод...
neoksi
18 авг 2012, 22:24
Форум: Activity, Task, Intent
Тема: TimerTask
Ответы: 5
Просмотры: 4397

Re: TimerTask

rezak90 писал(а):да тоже такая мысль была, но это уже напоминает китайский велосипед, но в любом случае пока других решений не вижу.
З.Ы. на заметку, китайский велосипед не самый плохой, хуже китайца есть ещё индусский велосипед :D
Так поделись, как именно сделал?
neoksi
18 авг 2012, 03:39
Форум: Прочее
Тема: получить время
Ответы: 6
Просмотры: 4692

Re: получить время

no-- писал(а):А через Date мы какой часовой пояс получаем?
Если я правильно понял прочитанное, то GMT+00
neoksi
17 авг 2012, 21:20
Форум: Прочее
Тема: получить время
Ответы: 6
Просмотры: 4692

Re: получить время

Для получения unix timestamp (чистого, без привязки к часовому поясу), я использую следующий метод: public static String getTSNow (){ // TODO Получаем текущий unix timestamp Date dt = new Date(); return Long.toString(dt.getTime()/1000); } Если говорить про ответ no-- , то long ts =System.currentTime...
neoksi
17 авг 2012, 14:41
Форум: Activity, Task, Intent
Тема: TimerTask
Ответы: 5
Просмотры: 4397

Re: TimerTask

Можно попробовать через synchronized , но я пока потоки не очень сильно в java изучил..... private class MyTimerTask extends TimerTask { private Context context; public MyTimerTask(Context _context) { context = _context; } @Override public void run() { //действия synchronized (adapter) { adapter.not...
neoksi
17 авг 2012, 14:32
Форум: Работа с данными
Тема: Обновление экрана при удалении данных из базы
Ответы: 15
Просмотры: 9444

Re: Обновление экрана при удалении данных из базы

Ну хорошо...а дальше? Основной вопрос не в курсоре, а в списке ))) курсор...да хрен с ним ))) или это и есть способ сократить код - а список все ж перестраивать снова? Курсор завязывается с адаптером, при первом создании списка. Метод requery() : 1) Перезапросит данные из БД 2) Вызовет метод notify...