Страница 4 из 5

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 18:17
Foenix
удали конструктор, сгенерируй заново

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 18:33
ragvarod
А можно поподробнее?Проблему вроде как не решило

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 18:58
ragvarod
При генерации нового конструктора не возникает нужного мне варианта! представлены 3 варианта, один из них все тот же что и в ошибке : (Context, Cursor, int, String[], int[], int, String[], int[], int, String[], int[]).. Не подскажите, есть ли еще методы в childLayout1 передавать несколько childFrom? Т.е. что бы в childLayout1 , были представлены phone.name и phone._id например?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 20:46
Foenix
я понимаю, что сгенерируется такой же, просто эклипс иногда вот так загадочно глючит.
Насчет что передавать вопроса не поняла, что значит "методы"?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 20:52
ragvarod
прошу прощения за неумелую терминологию... Вообще каким образом в childFrom можно передать несколько столбцов таблицы, т.е. например, как в данном примере, что бы кроме phon.name выводилось также phon._id?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 20:53
ragvarod
Пробую String[] childFrom = {"phone.name","phone._id" };пишет только последний

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 20:59
Foenix
а ты, разве, кастомизируешь дерево??
Если просто хочешь, чтобы ветка состояла допустим
ааааа:222-22-22 (название и телефон) просто передавай в таком виде строку.
Если ты эту строчку получаешь из базы данных, то в запросе вместо phone.name
напиши что-то типа phone.name+":"+phone.number as name
и все.

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 21:22
ragvarod
Опишу ситуацию, создаю приложение-расписание , есть главная таблица и уйма побочных! в groupTo я предаю имя предмета и по клику на него в childFrom хотелось бы вывести информацию и о данном занятие в этот день, т.е. уйму данных из других таблиц, есть ли способ поместить все это в childFrom ?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 21:42
Foenix
я думаю, тут нужно кастомизировать строку (child) дерева так же как кастомизируют строчки из списков listview.
посмотри, тут кажеся в ответах http://stackoverflow.com/questions/3452 ... ild-layout есть подходящий пример.

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 21:54
ragvarod
Прошу прощения за надоедливость, как я понял,нужно использовать :
protected void bindChildView(View view, Context context, Cursor cursor, boolean isLastChild) {
// TODO Auto-generated method stub
super.bindChildView(view, context, cursor, isLastChild);
Still, you have to provide childFrom and childTo params to adapter when creating it, so it will use them in bindChildView.
а потом передаем bindChildView?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 22:06
Foenix
да, нужно создать кастомную ветку (xml), а затем переопредилить по образцу метод bindChildView

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 22:09
ragvarod
а как нам создать кастомную ветку?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 22:13
Foenix
я же сказала - по аналогии с listView (есть в уроках)

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 17 дек 2013, 22:16
ragvarod
Огромное спасибо!!! буду пытаться делать!

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 21 янв 2014, 13:47
Isaev
а для трехуровнего дерева как приспособить SimpleCursorTreeAdapter?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 21 янв 2014, 15:02
Foenix
никак. Нужно свой писать, либо воспользоваться альтернативной либой. В теме упоминалась парочка.

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 24 фев 2014, 23:11
grosha
Подскажите плз. Хочу в этом примере сделать так, чтобы при нажатия на конкретный телефон, например еще вылетала какая то информация, попробывал сделать еще одну группу, привязал ее к компании, но не знаю как и где описать это в MainActivity.java. Это возможно сделать здесь, или нужно создавать свой адаптер?

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 24 фев 2014, 23:22
Foenix
нельзя, три уровня не поддерживает этот компонент. Или свой или юзать сторонние.

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 13 апр 2014, 20:31
Xetag
public void addRec(String txt, int img) {
ContentValues cv = new ContentValues();
cv.put(COLUMN_TXT, txt);
cv.put(COLUMN_IMG, img);
mDB.insert(DB_TABLE, null, cv);
}

Подскажите, что надо прописывать во второй части cv.put - cv.put(COLUMN_TXT, ?);

Re: Урок 53. SimpleCursorTreeAdapter, пример использования

Добавлено: 28 апр 2014, 23:31
AlexVinn
В этом уроке тоже использовать CursorLoader вместо startManagingCursor ??? :shock: :o :shock: