我正在开发一个功能,点击一个按钮,新视图/按钮从左到右添加,当它用完空间时,它会自动将按钮添加到下一行。 只需跟进此link,在集成后,我无法在视图中看到按钮。
任何线索都表示赞赏。
这是我的代码。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/layout_filter"
android:orientation="horizontal">
</LinearLayout>
<com.mypackage.predicatebuttonclass
android:id="@+id/predicate_layout"
android:layout_below="@id/layout_filter"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
动态添加文字视图
predicateLayout myLayout;
myLayout;= (PredicateLayout)mFilterLayout.findViewById(R.id.predicate_layout);
for (int i = 0; i < 10; i++)
{
TextView t = new TextView(ProductListingFragment.this.getActivity());
t.setText("Hello");
t.setBackgroundColor(Color.RED);
t.setSingleLine(true);
myLayout.addView(t, new PredicateLayout.LayoutParams(2, 0));
}
答案 0 :(得分:1)
使用以下行将添加视图的高度设置为0:
new PredicateLayout.LayoutParams(2, 0)
所以你无法看到它!因为不会呈现具有0宽度或高度属性的视图。