私のシナリオでは、向きを変えるための行番号があるため、AndroidでLinearLayoutの向きを何度も変更することに問題があります。一方では数字は、レイアウトの向きを変更する場合は変更しなければならないが、それは 私のコードは動作しません:向きを変えるアンドロイドでLinearLayoutの向きを何度も変更するには?
first_line=w.getW_line();
if(first_line>second_line){
linearLayout_text.setOrientation(LinearLayout.VERTICAL);
second_line=first_line;
}
else if((first_line==second_line)) {
linearLayout_text.setOrientation(LinearLayout.HORIZONTAL);
}
else {
linearLayout_text.setOrientation(LinearLayout.HORIZONTAL);
}
TextView textView=new TextView(getActivity());
textView.setText(w.getW_text());
textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
textView.setTag(w.getW_id());
linearLayout_text.addView(textView);
は動作しませんでした。この問題を解決するには? AndroidでLinearLayoutの向きを変更することはサポートされていますか?
オリエンテーションを変更した後にlayout.invalidate()を試してください –
あなたにはいくつのテキストビューがありますか? – Krish
私は動的にすべてのtextViewsを作成します。\ –