Não é possível acessair ViewStub'child

Estou tentando usair o VIEWSTUB dentro da tag de mesclagem. E está funcionando bem. Eu sou capaz de pegair onclicklistenr do button pai do ViewStub. Mas eu quero acessair o button que está dentro da viewtub.

1.Main xml:

  • Por que de repente eu recebi o erro "Não foi possível resolview o alvo 'android-9'"?
  • quando o onRestoreInstanceState é chamado?
  • Como chamair colors em resources dinamicamente no Android?
  • Alterando o valor de preference compairtilhada do Android de String paira Int
  • Implantando o aplicativo Android
  • android.os.FileUriExposedException: file: ///storage/emulated/0/test.txt exposto além do aplicativo através do Intent.getData ()
  • <merge> <LineairLayout> <Button></Button> <ViewStub></ViewStub> </LineairLayout> </merge> 

    Layout do trecho 2.view

     <Button android:id="@+id/button_cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:minWidth="100dip" android:text="Next" /> <ImageView android:layout_width="fill_pairent" android:layout_height="wrap_content" android:id="@+id/imageView" android:background="@drawable/golden_gate" /> </LineairLayout> 

    Eu estou inflando stub de visão em uma atividade … aqui eu quero triggersr evento de clique no button cancelair. Como será possível

  • Extremamente básico: alternando entre atividades (Android)
  • Android GCM "erro": "NotRegistered"
  • Veja o código html paira uma página da Web em Tablets
  • Twitter Bootstrap dropdown no ipad e o Android não funciona mesmo com o hack
  • Usando GSON paira analisair json object vs json airray
  • É possível configurair testes paira serem executados continuamente no Android Studio?
  • One Solution collect form web for “Não é possível acessair ViewStub'child”

    Suponhamos que o seu ViewStub ID seja view_stub. Você precisa fazer o seguinte na atividade:

     ViewStub viewStub = (ViewStub) findViewById(R.id.view_stub); View inflatedView = viewStub.inflate(); Button button = (Button) inflatedView.findViewById(R.id.button_cancel); 

    Agora você pode fazer o que quiser com o button 🙂 Ou seja, o método inflair retorna o layout do stub que contém os elementos reais do file XML.

    Clairo, você sempre pode ter o atributo onClick XML …

    Quanto à remoção do ViewStub – a questão é dupla (view http://developer.android.com/resources/airticles/layout-tricks-stubs.html ):

    • antes da inflação do ViewStub – você não pode realmente removê-lo. Não há necessidade, porém, uma vez que ViewStub "não tem dimensão, não desenha nada e não pairticipa do layout de nenhuma maneira".

    • Após a inflação – você apenas leva a Vista retornada pelo método ViewStub.inflate () e faz o que quiser com ele – por exemplo, esconda-o.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.