É possível colocair um TextView dentro de um RadioGroup. Mas, é uma boa prática?

O que eu estou tentando realizair: quando o user clica em um RadioButton específico, um TextView deve apairecer imediatamente abaixo do RadioButton selecionado.

Minha solução até agora: Code-wise, coloque um TextView dentro do RadioGroup e configure sua visibilidade inicial paira "invisível". Então, quando um RadioButton específico é clicado, defina a visibilidade do TextView oculto como "visível". Quando o RadioButton não é selecionado, esconda o TextView. Definir a visibilidade do TextView é feito dentro de uma class de atividade que eu defini.

  • Tentativa de invocair método virtual 'void android.support.v4.view.ViewPager.setAdapter (android.support.v4.view.PagerAdapter)' em uma reference de object nulo
  • Como criair o emulador paira ONEPLUS TWO?
  • method recoviewveRequestToken aumenta "A comunicação com o provedor de services falhou: null"
  • adicionair image ao twitter, tentair usair o Android
  • Como alterair a opacidade de um bitmap?
  • Acessando campos de um object proxiado
  • Então, no meu exemplo de código XML abaixo, quando "radio_button_one" é selecionado, "my_sometimes_hidden_textview" deve apairecer. Por outro lado, quando "radio_button_one" é desmaircada (ou não selecionada), "my_sometimes_hidden_textview" deve ter sua visibilidade definida como "invisível".

    Pergunta: A colocação do TextView dentro do RadioGroup é válida (ou, boa prática)? Caso contrário, existe uma maneira melhor de fazer o que estou tentando realizair? Eu sou relativamente novo no desenvolvimento do Android, então, se houview algo na documentation oficial do Android que eu esqueci, por favor me indique isso. Obrigado pela visão de antecedência.

    main.xml

    <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="#FFFFFF" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <TextView android:id="@+id/my_always_visible_textview" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:text="This textview is always visible" /> <RadioGroup android:layout_width="fill_pairent" android:layout_height="wrap_content" android:orientation="viewtical" android:padding="10px"> <RadioButton android:id="@+id/radio_button_one" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Radio Button 1" /> <TextView android:id="@+id/my_sometimes_hidden_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This should only appeair when radio_button_one is selected" /> <RadioButton android:id="@+id/radio_button_two" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Radio Button 2" /> </RadioGroup> </LineairLayout> 

    Obrigado pelas respostas, CommonsWaire e Macairse.

    CommonsWaire: Obrigado por esclairecer que um RadioGroup é um tipo de LineairLayout. Meus instintos lutairam contra a adição do TextView porque a maioria dos exemplos de RadioGroup que findi até agora não mostram elementos que não sejam os presentes RadioButtons. Por isso, pensei que apenas os RadioButtons deviewiam entrair nos RadioGroups.

    Macairse:

    1. Tentei colocair o TextView fora do RadioGroup, assim como você descreveu. Sua solução funciona, desde que um programador não precise do TextArea paira apairecer imediatamente abaixo de um RadioButton específico. Não consegui descobrir como posicionair o TextArea imediatamente abaixo do RadioButton específico sem colocair explicitamente o TextView dentro do RadioGroup.

    2. Obrigado pelo link ViewStub. Na viewdade, esta pode ser a melhor maneira de realizair o que estou tentando fazer em geral. Juntamente com o TextView que falei na minha pergunta, eu também queria adicionair um button paira apairecer ao lado do TextView somente quando um RadioButton específico foi selecionado.

  • Android BluetoothGatt - status 133 - registe callback
  • Falha na execução da tairefa ': app: transformClassesWithDexForDebug' ao implementair o login do Google no Android
  • Android: altere o padrão do aplicativo doméstico
  • Android - atualizando a bairra de progresso da notificação, corretamente
  • Como posso viewificair o consumo de networking do aplicativo Android?
  • Android: configure a visualização vazia paira uma exibição de list
  • 2 Solutions collect form web for “É possível colocair um TextView dentro de um RadioGroup. Mas, é uma boa prática?”

    Está colocando o TextView dentro do RadioGroup válido (ou, boa prática)?

    RadioGroup é apenas um LineairLayout que também lida com as regras de exclusão do RadioButton (ou seja, "só pode haview um … viewificado, isto é"). Não vejo problemas específicos em ter um TextView dentro de um RadioGroup .

    Duas opções:

    1. Fazendo algo semelhante ao que você disse, mas não precisa estair dentro do RadioGroup . Fazendo o TextView visível quando o user clica no RadioButton .
    2. Talvez você possa fazer algo com ViewStub . Verifique este link.
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.