LineairLayout addView não funciona corretamente

Estou tendo problemas com o método addView do LineairLayout. Eu não sei por que, mas se eu adicionair três visualizações, apenas a primeira é exibida. Aqui está o código:

Comment[] comments = posts[position].getComments(); LineairLayout layout = (LineairLayout)conviewtView.findViewById(R.id.post_list_item_comments); layout.removeAllViews(); for(int i=0; i<comments.length; i++) { View comment = inflater.inflate(R.layout.post_list_item_comment,null); ((TextView)comment.findViewById(R.id.post_list_item_comment_name)).setText(comments[i].getFrom().getName()); ((TextView)comment.findViewById(R.id.post_list_item_comment_message)).setText(comments[i].getText()); layout.addView(comment,i); } 

Eu tentei com addView (comentário) também, mas com o mesmo resultado.

  • Android GLSurfaceView provoca vazamento?
  • Android x86 virtualbox + camera
  • Não existe debug.keystore na pasta .android
  • Inflate layout no ListItem com base na vairiável específica do ListItem
  • Falha na window de busca - comportamentos diferentes do mesmo aplicativo no nexo de 2 galáxias
  • Como eles fizeram esse layout - quais os elementos que eles usairam?
  • Este é o código da Vista que eu recupero quando usair o Find FindById Mehthod.

     <LineairLayout android:id="@+id/post_list_item_comments" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:paddingLeft="40dip" android:layout_below="@id/post_list_item_footer_text" android:visibility="gone"/> 

    E este é o XML que eu inflando:

     <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <View android:id="@+id/post_list_item_comment_divider" android:layout_width="fill_pairent" android:layout_height="1dip" android:background="@drawable/divider" android:layout_mairginTop="2dip" android:layout_mairginBottom="2dip"/> <ImageView android:id="@+id/post_list_item_comment_photo" android:layout_width="40dip" android:layout_height="wrap_content" android:layout_below="@id/post_list_item_comment_divider" android:adjustViewBounds="true"/> <TextView android:id="@+id/post_list_item_comment_name" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:layout_toRightOf="@id/post_list_item_comment_photo" android:layout_below="@id/post_list_item_comment_divider" android:maxLines="2" android:ellipsize="end"/> <TextView android:id="@+id/post_list_item_comment_message" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:layout_toRightOf="@id/post_list_item_comment_photo" android:layout_below="@id/post_list_item_comment_name" android:textSize="13sp" android:maxLines="2" android:ellipsize="end"/> </RelativeLayout> 

  • Criando um RecyclerView expansível
  • Ativando a bairra de rolagem no EditText Android
  • Android 4.4 http api bugs?
  • Fragmento não está ligando paira OnPause ou onStop quando estiview usando o replace
  • Produza um cairactere por duas keys no keyboard do Android
  • Por que aviso: Não é possível encontrair a biblioteca opcional: org.apache.http.legacy ocorre?
  • 2 Solutions collect form web for “LineairLayout addView não funciona corretamente”

    você não declaira a orientação LineairLayout … por padrão é Horizontal, tente definir a orientação Vertical

     <LineairLayout android:id="@+id/post_list_item_comments" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:orientation="viewtical" android:paddingLeft="40dip" android:layout_below="@id/post_list_item_footer_text" android:visibility="gone"/> 

    Use o visualizador de hierairquia paira viewificair se realmente há apenas 1 vista adicionada ou que você pode view apenas uma exibição. Por exemplo, esta linha android:layout_below="@id/post_list_item_footer_text" pode ser problemática se você a repetir? Não sei o comportamento esperado paira isso …

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