我是Android
的新手,这是我关于Android
的第一个问题。
我正在尝试动态添加TextView
Sliding Drawer
,但在模拟器上运行时单击“操作”按钮后,不会显示任何内容。
这是我到目前为止所做的: -
Java代码: -
SlidingDrawer drawer = (SlidingDrawer) findViewById(R.id.slidingDrawer1);
for (int i = 0; i < 10; i++) {
TextView view = new TextView(this);
view.setLayoutParams(new RelativeLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT));
view.setHeight(10);
view.setWidth(40);
view.setId(i);
view.setText("Text " + String.valueOf(i));
drawer.addView(view);
}
logcat
没有错误。
请帮忙。
答案 0 :(得分:1)
尝试此布局..将文本视图添加到滑动抽屉内的线性布局,而不是直接在滑动抽屉内
<SlidingDrawer
android:id="@+id/SlidingDrawer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:content="@+id/contentLayout"
android:handle="@+id/slideButton"
android:orientation="vertical"
android:rotation="180"
android:padding="10dip"
>
<Button
android:id="@+id/slideButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rotation="180"
android:text="Open" >
</Button>
<LinearLayout
android:id="@+id/contentLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#99FF0000"
android:cacheColorHint="#00000000"
android:padding="10dip"
>
<ListView
android:id="@+id/list"
android:rotation="180"
android:layout_height="150dp"
android:layout_width="match_parent">
</ListView>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:rotation="180"
android:layout_gravity="center_horizontal|top"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello"
android:gravity="center_horizontal"/>
</LinearLayout>
</SlidingDrawer>