设置 LinearLayout setVisibility 无效很奇怪
蛋蛋の忧伤 2013-10-09 04:41:10 <FrameLayout
android:id="@+id/FrameLayout_ms"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/imageView_logio_a"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="showDanCiMessage"
android:src="@drawable/logo_gray" />
<LinearLayout
android:id="@+id/LinearLayout_jieShi_lay"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" android:visibility="gone" >
<TextView
android:id="@+id/textView_zwsy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="中文"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/line_qianHui"
/>
<TextView
android:id="@+id/textView_lj_en"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="英文例句"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/line_qianHui"
/>
<TextView
android:id="@+id/textView_lj_cn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="中文解释"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/selectTextColor"
/>
</LinearLayout>
</FrameLayout>
需要实现的功能是点击上面的那个图片,然后图片隐藏,把LinearLayout 这个布局里的东西全部显示出来
public void showDanCiMessage(View v1) {
ImageView iv = (ImageView) v1.findViewById(R.id.imageView_logio_a);
iv.setVisibility(View.GONE);//图片可以隐藏
View v = LayoutInflater.from(this).inflate(R.layout.layout_fuxidanci,
null);
LinearLayout lLay = (LinearLayout) v
.findViewById(R.id.LinearLayout_jieShi_lay);
lLay.setVisibility(View.INVISIBLE);//这里显示不出来,但是也不出错
各位看看