2010-08-17 3 views
0

У меня есть граница вокруг drawable с использованием LinearLayout (bg: закругленный прямоугольник).Как изменить цвет рамки (фигуры) на выбранном в Android?

Выбираемая и граница используется в качестве вида вкладок. Я хочу изменить цвет рамки вкладки, когда она будет выбрана.

Как я могу это сделать?

Список состояний цвета не работает, поскольку выбранный вид не является формой (например, границей), а вкладкой. Список доступных строк не работает, поскольку я пытаюсь поворачивать между представлениями, а не чертежами. Кроме того, я не могу найти «onSelectedListener» подобного ...

+0

Вы пытаетесь изменить состояние представления, которое вы передаете setIndicator()? – Qberticus

ответ

0

Вам нужно сделать OnClickListener обрабатывать щелчки, и заставить его изменить соответствующий фон:

private OnClickListener tabClick(Context mContext){ 
    @Override 
    onClick(View v){ 
    v.setBackgroundResource(R.drawable.active); 
    } 
} 
myTab.setOnClickListener(tabClick); 
0

Раствор для вызова setOnTabChangeListener в TabHost, а затем изменить все вручную.

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

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