Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使布局不可见_C#_Android_Xamarin - Fatal编程技术网

C# 使布局不可见

C# 使布局不可见,c#,android,xamarin,C#,Android,Xamarin,我有线性布局 我希望它在文本添加到文本字段之前不可见 代码 private void显示(){ LinearLayout display2=FindViewById(Resource.Id.LinearLayout2); //LinearLayout display=findviewbyd(Resource.Id.linearLayout13); TextView productname=FindViewById(Resource.Id.PostTitle); TextView price=fi

我有线性布局

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

代码

private void显示(){
LinearLayout display2=FindViewById(Resource.Id.LinearLayout2);
//LinearLayout display=findviewbyd(Resource.Id.linearLayout13);
TextView productname=FindViewById(Resource.Id.PostTitle);
TextView price=findviewbyd(Resource.Id.price);
TextView-weight=findviewbyd(Resource.Id.weight);
productname.Text=Intent.GetStringExtra(“标题”);
price.Text=Intent.GetStringExtra(“价格”);
weight.Text=Intent.GetStringExtra(“重量”);
display2.Visibility=ViewStates.Visible;
productname.Visibility=ViewState.Visible;
price.Visibility=ViewStates.Visible;
weight.Visibility=ViewStates.Visible;
}
我的axml


将使您的线性布局不可见

    display2.setVisibility(View.VISIBLE);
将使它出现。

这就是答案

    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");

        if (productname.Text == Intent.GetStringExtra ("title")) {
            display2.Visibility = ViewStates.Visible;
        } 
        else {
            display2.Visibility = ViewStates.Gone;
        }


        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;
    }
private void显示(){
LinearLayout display2=FindViewById(Resource.Id.LinearLayout2);
//LinearLayout display=findviewbyd(Resource.Id.linearLayout13);
TextView productname=FindViewById(Resource.Id.PostTitle);
TextView price=findviewbyd(Resource.Id.price);
TextView-weight=findviewbyd(Resource.Id.weight);
productname.Text=Intent.GetStringExtra(“标题”);
如果(productname.Text==Intent.GetStringExtra(“标题”)){
display2.Visibility=ViewStates.Visible;
} 
否则{
display2.Visibility=ViewStates.Gone;
}
price.Text=Intent.GetStringExtra(“价格”);
weight.Text=Intent.GetStringExtra(“重量”);
//display2.Visibility=ViewStates.Visible;
productname.Visibility=ViewState.Visible;
price.Visibility=ViewStates.Visible;
weight.Visibility=ViewStates.Visible;
}

yourView.setVisibility(View.INVISIBLE);这是java代码。我用c#。我在axml中将其设置为不可见。当Display()运行@SarthakMittalshow您的xml时,我需要它可见。如果您根本不调用“Display()”,布局(display2)是可见的还是不可见的?如果我不调用它visible@0X0nosugarnope. 看,我已经在axml文件中将其设置为不可见。我希望它在Display()运行时可见。但当我启动Activity投票否决这个问题时,它是可见的,因为C#/xamarin问题的Java解决方案毫无意义
    display2.setVisibility(View.VISIBLE);
    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");

        if (productname.Text == Intent.GetStringExtra ("title")) {
            display2.Visibility = ViewStates.Visible;
        } 
        else {
            display2.Visibility = ViewStates.Gone;
        }


        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;
    }