Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> List Empty View не отображается, после установки через setEmptyView() 
V
    Опции темы
AbdulBcex
Дата 12.9.2011, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 6.11.2009

Репутация: 1
Всего: 1



Здравствуйте. 

Имеется вид со вкладками для каждой из которых устновлен отдельный вид со списками, одним ListView и двумя ExpandableListView. Делаю следующее:
Код

LayoutInflater inflater = getLayoutInflater();
        View emptyView = inflater.inflate(R.layout.empty_view, null, false);
...
ExpListView1.setEmptyView(emptyView);
ListView.setEmptyView(emptyView);
ExpListView2.setEmptyView(emptyView);


Ожидаемого эффекта ноль, поле пустое. Адаптеры пусты, emptyView не нулевой объект, более того - подписи объектов совпадают:
Код

Log.d(DataManager.APPLICATION_DEBUG_TAG, "Empty view of ExpListView1 " + ExpListView1.getEmptyView());


Что может быть не так?

empty_view.xml:
Код

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:id="@+id/empty_view_layout">
    <TextView
    style="@android:style/TextAppearance.Large"
    android:id="@+id/empty_view_textview"
    android:layout_width = "fill_parent"
    android:layout_height="fill_parent"
    android:text="@string/no_items_in_list" 
    android:layout_centerInParent="true"/>
</RelativeLayout>

PM MAIL   Вверх
toxx
Дата 12.9.2011, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 653
Регистрация: 4.3.2009
Где: НН

Репутация: нет
Всего: 13



мб инфдэйтишь неверно? может нужно както по findviewbyid добавлять эмпти вью?
PM MAIL   Вверх
AbdulBcex
Дата 12.9.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 6.11.2009

Репутация: 1
Всего: 1



Так тоже попробовал. Не помогло.
Код

View emptyView = inflater.inflate(R.layout.empty_view, null, false);
View emptyRelativeLayout = (RelativeLayout) emptyView.findViewById(R.id.empty_view_layout);
ExpListView1.setEmptyView(emptyRelativeLayout);



Это сообщение отредактировал(а) AbdulBcex - 12.9.2011, 15:18
PM MAIL   Вверх
PiyodaiSiyo
Дата 15.9.2011, 03:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



поставь setcontentview сначала
PM MAIL   Вверх
AbdulBcex
Дата 16.9.2011, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 6.11.2009

Репутация: 1
Всего: 1



Цитата

поставь setcontentview сначала


Так есесина, в самом начале onCreate() на активити стоит. Или еще где надо?

Код

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
...}

PM MAIL   Вверх
PiyodaiSiyo
Дата 16.9.2011, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 31.12.2009

Репутация: 1
Всего: 2



тебе надо просто показать ВСЮ картину в сильно упрощенном виде и указать где проблема. И тебе ответят.
А может даже  сам найдешь :( 


Это сообщение отредактировал(а) PiyodaiSiyo - 16.9.2011, 19:00
PM MAIL   Вверх
AbdulBcex
  Дата 17.9.2011, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 6.11.2009

Репутация: 1
Всего: 1



Код

emptyView = inflater.inflate(R.layout.empty_view, null);
addContentView(emptyView, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));


PiyodaiSiyo,
спасибо за наводкуsmile. Надо было банально добавить еще один контент вью и его уже как пустой использовать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.