Че за???
Че за???
Че за фигня происходит, если кнопка стартует в onCreate с setVisibility(View.INVISIBLE) то потом я её тупо не могу показать, на setVisibility(View.VISIBLE) не реагирует вообще, чё я только не пробовал. Это чё за косяк такой? может кто знает? Меня чуть Кондратий не схватил столько шаманить над этим косяком... =(
CEO of a company R.id.team
Re: Че за???
Попробуйте вызывать invalidate()
Re: Че за???
пробовал, результат 0AndreyI писал(а):Попробуйте вызывать invalidate()
да самый простой кодrezak90 писал(а):я свой бубен посеял, так что показывай код =)
Код: Выделить всё
//в onCreate
Button btn = (Button) findViewById(R.id.btn);
btn.setVisibility(View.INVISIBLE);
isVisible = false; //глобальная переменная
//в onClickListener другой кнопки
//метод onClick
if (!isVisible){
btn.setVisibility(View.VISIBLE);
isVisible = true;
} else {
btn.setVisibility(View.INVISIBLE);
isVisible = false;
}
косяк в чём если кнопка инициализируется Visible, то всё ок. Тоесть если закоментить btn.setVisibility(View.INVISIBLE); в onCreate, но если она инициализируется как Invisible(что должно быть по умолчанию), то начинается косяк и при нажатии никак не реагирует вообще, invalidate() тоже вызывал и ничего =)
CEO of a company R.id.team
Re: Че за???
Вам обязательно делать кнопку невидимой, может просто сделать ее не активной?
Re: Че за???
А что у вас там с разметкой? кнопки в лайоутах? Если да, то для начала.. для проверки.. набросайте тестовую прилагу на релатив контейнере.. Кроме того нашёл такие плюшки в доках:
onWindowVisibilityChanged(int visibility)
GONE - This view is invisible, and it doesn't take any space for layout purposes.
Может с ними поиграйтесь..
onWindowVisibilityChanged(int visibility)
GONE - This view is invisible, and it doesn't take any space for layout purposes.
Может с ними поиграйтесь..
Re: Че за???
Есть главный LinearLayout в нем SurfaceView и FrameLayout, во фрейме кнопки и видимыми они быть не должны, так как это камера, при нажатии на кнопку настроек должно выезжать меню с настройками камеры но столкнулся с тем что анимашка не работает, начал копать, все дело в видимости
CEO of a company R.id.team