2012-03-17 4 views
2

Я создаю свой собственный персонализированный ListView путем расширения самого ListView. В этом конкретном ListView не должны быть полосы прокрутки.Можно ли отключить определенные атрибуты XML из пользовательского представления в Android?

  1. Как отключить атрибут XML android:scrollbars для моего пользовательского ListView?
  2. Я не могу найти способ их программным образом отключить. Что мне не хватает?

Ответ от dzeikei годов будет отключить полосы прокрутки программно и игнорировать любое значение от android:scrollbars, но то, что я действительно спрашиваю на 1. как сделать android:scrollbars недопустимый атрибут для моего пользовательского компонента.

ответ

2

Обновлено ОК, как Рикардо узнал, кажется, что мой первоначальный ответ обратный путь, так как полоса прокрутки отображается внутри :)

Правильный путь будет называть super.setHorizontalScrollBarEnabled(false) и super.setVerticalScrollBarEnabled(false) в конструкторе переопределить setHorizontalScrollBarEnabled() и setVerticalScrollBarEnabled() ничего не делать: D

Override isHorizontalScrollBarEnabled() и isVerticalScrollBarEnabled() в подклассе, чтобы повторно поворот false.

Вы также можете переопределить setHorizontalScrollBarEnabled() и setVerticalScrollBarEnabled() для хорошей меры.

+0

Благодарим за это. Но мой главный вопрос касается вещи атрибута XML, указанной в заголовке вопроса. Чтобы быть ясным, я знаю, что переопределение этих методов будет делать трюк, но я спрашиваю, есть ли способ сделать 'android: scrollbars' недействительными для моего настраиваемого компонента. Может быть, я должен прояснить это в вопросе ... –

+0

Я уверен, что '' работает аналогично объявлению метода, вы не можете декомпрессировать что-то в подклассе. Вы можете доказать мне, что ошибаетесь, хотя :) – dzeikei

+0

Я не хочу доказывать, что вы ошибаетесь. Я пришел сюда, чтобы найти ответ ... –

0

Попробуйте сохранить @null для андроида: полоса прокрутки. Я не уверен. Но обычно я использую @null, когда хочу удалить что-либо из атрибутов XML.

+0

Перечитайте вопрос пожалуйста. –

+0

Извините, я думал о нормальном ListView с адаптированным адаптером. – Pavandroid

 Смежные вопросы

  • Нет связанных вопросов^_^