gpt4 book ai didi

c# - 使布局不可见Android

转载 作者:太空宇宙 更新时间:2023-11-03 15:32:03 25 4
gpt4 key购买 nike

我有线性布局。

我希望它在文本添加到文本字段之前不可见。

代码

private void Display (){
LinearLayout display2 = FindViewById<LinearLayout> (Resource.Id.linearLayout12);
//LinearLayout display = FindViewById<LinearLayout> (Resource.Id.linearLayout13);
TextView productname = FindViewById<TextView> (Resource.Id.posttittle);
TextView price = FindViewById<TextView> (Resource.Id.price);
TextView weight = FindViewById<TextView> (Resource.Id.weight);

productname.Text = Intent.GetStringExtra("title");

price.Text = Intent.GetStringExtra("price");
weight.Text = Intent.GetStringExtra("weight");
display2.Visibility = ViewStates.Visible;
productname.Visibility = ViewStates.Visible;
price.Visibility = ViewStates.Visible;
weight.Visibility = ViewStates.Visible;
}

我的axml

 <ScrollView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="390.3dp"
android:id="@+id/scrollView2"
android:background="@drawable/middle1">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout12"
android:visibility = "gone">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="147.6dp"
android:id="@+id/linearLayout13">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="184.9dp"
android:layout_height="match_parent"
android:id="@+id/linearLayout15">
<TextView
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="181.9dp"
android:layout_height="63.3dp"
android:id="@+id/posttittle"
android:textColor="#ffffffff"
android:layout_marginLeft="7.7dp"
android:textSize="14sp"
android:visibility="gone" />
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="93.8dp"
android:id="@+id/linearLayout16">
<TextView
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="wrap_content"
android:layout_height="48.7dp"
android:id="@+id/price"
android:layout_marginTop="39.8dp"
android:layout_marginLeft="5.5dp"
android:textColor="#ffffffff"
android:visibility="gone" />
<TextView
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="58.8dp"
android:layout_height="53.3dp"
android:id="@+id/weight"
android:layout_marginLeft="21.5dp"
android:layout_marginTop="41.9dp"
android:textColor="#faaf56"
android:paddingTop="7dp"
android:visibility="gone" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="5dp"
android:id="@+id/linearLayout23"
android:background="#99999999" />
</LinearLayout>
</ScrollView>

但是当我启动 Activity 时,我看到了线性布局。

可能是因为我在 OnCreate 中调用了 Display()?

如何让线性布局在 Display() 运行之前保持“消失”?

最佳答案

display2.setVisibility(View.INVISIBLE);
display2.setVisibility(View.GONE);

将使您的线性布局不可见。

    display2.setVisibility(View.VISIBLE);

会让它出现。

关于c# - 使布局不可见Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33495233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com