Mic*_*hel 6 android android-layout
我想把一些人TextView聚在一起,一起展示/隐藏它们.优选地,视图中的空间可用于放置在分组的文本视图下方的其他控件
我怎样才能做到这一点?
ps:在.Net中我会使用a Panel或a Groupbox.
使用LinearLayout(或其他ViewGroup类似的RelativeLayout)并在其中放置TextView(和其他组件):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:visibility="visible">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
从代码
LinearLayout container = (LinearLayout) findViewById(R.id.container);
container.setVisibility(View.VISIBLE); //to show it
Run Code Online (Sandbox Code Playgroud)
要么
container.setVisibility(View.GONE); //to hide it
Run Code Online (Sandbox Code Playgroud)
您应该将TextView包装在ViewGroup中(如FrameLayout).然后,您可以将其他视图放在此ViewGroup下方/上方,并显示/隐藏ViewGroup,以便显示/隐藏其中的所有视图.
| 归档时间: |
|
| 查看次数: |
2281 次 |
| 最近记录: |