不同的子类继承父类的相同布局,如何删除更改不同的控件

bigbang1991 2015-11-15 08:47:57
父类的布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/general_gray_background"
android:orientation="vertical">

<LinearLayout
android:id="@+id/share_traffic_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="40dp"
android:orientation="horizontal">

<TextView
style="@style/ShareText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:text="@string/string_traffic_text" />

<RadioGroup
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:gravity="center_vertical"
android:layout_gravity="center_vertical"
android:orientation="horizontal">

<RadioButton
android:id="@+id/share_traffic_good"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="畅通"
android:layout_gravity="center_vertical"
android:button="@null"
android:gravity="center"
android:background="@drawable/icon_left_radio_btn"
android:textColor="@color/general_black" />

<RadioButton
android:id="@+id/share_traffic_normal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:gravity="center"
android:layout_gravity="center_vertical"
android:text="缓慢"
android:background="@drawable/icon_middle_radio_btn"
android:textColor="@color/general_black" />
<RadioButton
android:id="@+id/share_traffic_jam"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@null"
android:layout_gravity="center_vertical"
android:text="拥堵"
android:gravity="center"
android:background="@drawable/icon_middle_radio_btn"
android:textColor="@color/general_black" />
<RadioButton
android:id="@+id/share_traffic_block"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="不动"
android:layout_gravity="center_vertical"
android:gravity="center"
android:button="@null"
android:background="@drawable/icon_right_radio_btn"
android:textColor="@color/general_black" />
</RadioGroup>
</LinearLayout>

<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@color/general_gray_background"></View>

</LinearLayout>
子类需要移除share_traffic_container这个布局
...全文
122 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿飞__ 2015-11-15
  • 打赏
  • 举报
回复
可以设置share_traffic_container的visible为gone 在需要移除的子类中: LinearLayout shareTrafficContainer = findVIewById(R.id.share_traffic_container); shareTrafficContainer .setVisible(Visible.GONE);

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧