2014-06-12 2 views
0

Я уже видел этот вопрос, но на самом деле я не нашел приятного, оптимизированного ответа на него. У меня есть фрагмент, который я хочу отображать как диалог на больших экранных устройствах, но обычно для чего-либо еще.Фрагмент в диалоге

Есть ли что-то вроде FragmentDialogWrapper?

В C# (Xamarin)

var fragment = new DetailFragment(); 
if(_isLarge) 
{ 
    var wrapper = new FragmentDialogWrapper(fragment); 
    wrapper.MagicallyDisplay(); 
} 
else 
{ 
    fragmentTransaction.Replace(Resource.Id.content, fragment); 
} 

Благодаря

// Йохан

+1

use dialogFragment .. –

+0

Можно ли добавить класс, который наследует от DialogFragment, к «регулярному» представлению (второе предложение в моем примере кода)? То есть мне не нужно управлять двумя DetailFragments? –

+0

Это сработало отлично ... Так просто. Отправьте его как ответ, чтобы получить очки. :) –

ответ

0

Вы можете использовать DialogFragment. Поскольку это фрагмент и диалог.

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