Фрагмент прозрачен и показывает активность выше.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Фрагмент прозрачен и показывает активность выше.

Сообщение Anonymous »

В моем макете MainActivity у меня есть TabLayout с ViewHolder, и я открываю Fragment из адаптера в моем MainActivity. Но фрагмент не отображается должным образом.

Я также ссылаюсь на эту ссылку, но она другая, я н е м о г у р е ш и т ь с в о ю п р о б л е м у . < / p > < b r / > < b r / > В о т m a i n _ a c t i v i t y _ l a y o u t . x m l < / c o d e > : < / p > < b r / > < b r / > < c o d e > & l t ; ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f - 8 " ? & g t ; < b r / > & l t ; a n d r o i d . s u p p o r t . v 4 . w i d g e t . D r a w e r L a y o u t x m l n s : a n d r o i d = " h t t p : / / s c h e m a s . a n d r o i d . c o m / a p k / r e s / a n d r o i d " < b r / > x m l n s : a p p = " h t t p : / / s c h e m a s . a n d r o i d . c o m / a p k / r e s - a u t o " < b r / > x m l n s : f a b = " h t t p : / / s c h e m a s . a n d r o i d . c o m / a p k / r e s - a u t o " < b r / > x m l n s : t o o l s = " h t t p : / / s c h e m a s . a n d r o i d . c o m / t o o l s " < b r / > a n d r o i d : i d = " @ + i d / d r a w e r _ l a y o u t " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " m a t c h _ p a r e n t " < b r / > a n d r o i d : f i t s S y s t e m W i n d o w s = " t r u e " < b r / > t o o l s : o p e n D r a w e r = " s t a r t " & g t ; < b r / > < b r / > & l t ; R e l a t i v e L a y o u t < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " m a t c h _ p a r e n t " & g t ; < b r / > < b r / > & l t ; R e l a t i v e L a y o u t < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " m a t c h _ p a r e n t " & g t ; < b r / > < b r / > & l t ; a n d r o i d . s u p p o r t . v 4 . v i e w . V i e w P a g e r < b r / > a n d r o i d : i d = " @ + i d / v i e w p a g e r " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ m a r g i n B o t t o m = " 5 8 d p " < b r / > a n d r o i d : l a y o u t _ m a r g i n T o p = " 5 8 d p " / & g t ; < b r / > < b r / > < b r / > & l t ; a n d r o i d . s u p p o r t . d e s i g n . w i d g e t . T a b L a y o u t < b r / > a n d r o i d : i d = " @ + i d / t a b s " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " @ d i m e n / c u s t o m _ t a b _ l a y o u t _ h e i g h t " < b r / > a n d r o i d : l a y o u t _ a l i g n P a r e n t B o t t o m = " t r u e " < b r / > a p p : t a b B a c k g r o u n d = " @ d r a w a b l e / t a b _ c o l o r _ s e l e c t o r " < b r / > a p p : t a b G r a v i t y = " f i l l " < b r / > a p p : t a b I n d i c a t o r H e i g h t = " 0 d p " < b r / > a p p : t a b M o d e = " f i x e d " / & g t ; < b r / > < b r / > & l t ; / R e l a t i v e L a y o u t & g t ; < b r / > < b r / > & l t ; a n d r o i d . s u p p o r t . d e s i g n . w i d g e t . A p p B a r L a y o u t < b r / > a n d r o i d : i d = " @ + i d / a p p B a r L a y o u t " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : t h e m e = " @ s t y l e / T h e m e O v e r l a y . A p p C o m p a t . D a r k . A c t i o n B a r " & g t ; < b r / > < b r / > & l t ; a n d r o i d . s u p p o r t . v 7 . w i d g e t . T o o l b a r < b r / > a n d r o i d : i d = " @ + i d / t o o l b a r " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " ? a t t r / a c t i o n B a r S i z e " < b r / > a n d r o i d : b a c k g r o u n d = " ? a t t r / c o l o r P r i m a r y " < b r / > a p p : l a y o u t _ s c r o l l F l a g s = " s c r o l l | e n t e r A l w a y s " < b r / > a p p : p o p u p T h e m e = " @ s t y l e / T h e m e O v e r l a y . A p p C o m p a t . L i g h t " & g t ; < b r / > < b r / > & l t ; T e x t V i e w < b r / > a n d r o i d : i d = " @ + i d / a v a i l i b i l i t y " < b r / > a n d r o i d : l a y o u t _ w i d t h = " w r a p _ c o n t e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : t e x t = " A v a i l a b i l i t y " < b r / > a n d r o i d : t e x t C o l o r = " @ c o l o r / t a b _ b a c k g r o u n d _ s e l e c t e d " < b r / > a n d r o i d : t e x t S i z e = " 1 6 s p " / & g t ; < b r / > < b r / > & l t ; a n d r o i d . s u p p o r t . v 7 . w i d g e t . S w i t c h C o m p a t < b r / > a n d r o i d : i d = " @ + i d / s w i t c h A v a i l i b l e " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : l a y o u t _ m a r g i n L e f t = " 2 0 d p " < b r / > a n d r o i d : l a y o u t _ m a r g i n R i g h t = " 1 6 d p " < b r / > a n d r o i d : t h e m e = " @ s t y l e / C u s t o m . S w i t c h C o m p a t . W h i t e T r a c k " / & g t ; < b r / > < b r / > & l t ; T e x t V i e w < b r / > a n d r o i d : i d = " @ + i d / t o o l b a r _ t i t l e " < b r / > a n d r o i d : l a y o u t _ w i d t h = " w r a p _ c o n t e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : l a y o u t _ g r a v i t y = " c e n t e r " < b r / > a n d r o i d : t e x t = " H o m e " < b r / > a n d r o i d : t e x t C o l o r = " @ c o l o r / t a b _ b a c k g r o u n d _ s e l e c t e d " < b r / > a n d r o i d : t e x t S i z e = " 1 6 s p " < b r / > a n d r o i d : v i s i b i l i t y = " g o n e " / & g t ; < b r / > < b r / > & l t ; L i n e a r L a y o u t < b r / > a n d r o i d : i d = " @ + i d / s e a r c h v i e w " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : o r i e n t a t i o n = " h o r i z o n t a l " < b r / > a n d r o i d : v i s i b i l i t y = " g o n e " & g t ; < b r / > < b r / > & l t ; E d i t T e x t < b r / > a n d r o i d : l a y o u t _ w i d t h = " 2 5 0 d p " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : b a c k g r o u n d = " @ d r a w a b l e / c i r c l e _ e d i t " < b r / > a n d r o i d : h i n t = " W h a t a r e y o u h u n g r y f o r ? " < b r / > a n d r o i d : i m e O p t i o n s = " a c t i o n D o n e " < b r / > a n d r o i d : m a x L i n e s = " 1 " < b r / > a n d r o i d : s i n g l e L i n e = " t r u e " < b r / > a n d r o i d : t e x t C o l o r = " # 2 1 2 1 2 1 " < b r / > a n d r o i d : t e x t C o l o r H i n t = " # a a a a a a " < b r / > a n d r o i d : t e x t S i z e = " 1 6 s p " / & g t ; < b r / > < b r / > & l t ; B u t t o n < b r / > a n d r o i d : l a y o u t _ w i d t h = " 2 4 d p " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " 2 4 d p " < b r / > a n d r o i d : b a c k g r o u n d = " @ d r a w a b l e / s e a r c h " / & g t ; < b r / > & l t ; / L i n e a r L a y o u t & g t ; < b r / > < b r / > & l t ; / a n d r o i d . s u p p o r t . v 7 . w i d g e t . T o o l b a r & g t ; < b r / > & l t ; / a n d r o i d . s u p p o r t . d e s i g n . w i d g e t . A p p B a r L a y o u t & g t ; < b r / > < b r / > & l t ; F r a m e L a y o u t < b r / > a n d r o i d : i d = " @ + i d / m a i n _ c o n t e n i e r " < b r / > a n d r o i d : l a y o u t _ w i d t h = " f i l l _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g ht="fill_parent"
android:layout_below="@+id/appBarLayout"
android:orientation="vertical">




















Моя основная активность перед открытием фрагмента.

Изображение


И после открытия фрагмента это выглядит так:

Изображение


Вот как я выполняю транзакцию фрагмента.

Код: Выделить всё

((MyViewHolder) holder).checkout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FragmentManager manager = ((AppCompatActivity) mContext).getSupportFragmentManager();
PaymentFragment paymentFragment = new PaymentFragment();
manager.beginTransaction().add(R.id.main_contenier,paymentFragment).addToBackStack(null).commit();

}
});
Итак, мой вопрос: как я могу показать свой фрагмент? Есть ли другой способ? Я не могу применить DialogFragment здесь. Как показать фрагмент как новое пустое действие?

Подробнее здесь: https://stackoverflow.com/questions/409 ... itys-above
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»