我对Xamarin
非常陌生,所以我对充气机的运作方式没有最清楚的认识。
如何向使用充气器在标签之间滚动的页面添加功能? I.E.当按钮可以在
var root = inflater.Inflate(Resource.Layout.Fragment, container, false);
?
这是我的片段页面:
namespace OfficialApp{
public class ContentFragment: Fragment{
private int position;
public static ContentFragment NewInstance(int position)
{
var f = new ContentFragment();
var b = new Bundle();
b.PutInt("position", position);
f.Arguments = b;
return f;
}
public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
position = Arguments.GetInt("position");
}
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var root = inflater.Inflate(Resource.Layout.Fragment, container, false);
var editFile = inflater.Inflate(Resource.Layout.editFile, container, false);
if (position == 0)
{
return root;
}
else if (position == 1)
{
return editFile;
}
else
ViewCompat.SetElevation(root, 50);
return root ;
}
}
}
很抱歉,如果这是一个模糊或愚蠢的问题,但老实说,我无法在任何地方找到答案。
答案 0 :(得分:0)
我不确定的是如何为每个片段提供自己的活动,以便按下按钮运行点击事件。
要在视图中查找由var root = inflater.Inflate(Resource.Layout.Fragment, container, false);
夸大的控件,您可以编码,例如:
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var view = inflater.Inflate(Resource.Layout.fragment1, container, false);
var btn = view.FindViewById<Button>(Resource.Id.btn);
return view;
}