xamarin - 如何将视图检测为父视图
问题描述
考虑一个 textView,如何使用条件或一些逻辑来检测 textView 的父级?
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
TextView text=new TextView(Context);
}
解决方案
根据我的理解回答问题:
如果您多次添加和删除控件以获取 View 的父级,则可以在您的情况下使用 parent 属性:
text.Parent;
请注意,如果没有父级,这将为空。
因此,在以任何方式使用此父级之前,我建议您对其进行空检查。
if(text.Parent!=null)
推荐阅读
- java - 哪些方法可用于从 Java 文件中返回有效和无效的 XML 数据?
- nutch - 将 Nutch 爬网数据索引到 Elasticsearch 时出错
- javascript - Webpack 解析导入库的外部
- java - 如何仅打印字符串的某些部分?
- r - 使用 Rcpp 重写 R 的 cummin() 函数并允许 NA
- monitoring - Prometheus 增加不处理进程重启
- angular - 在标签或跨度中使用 formControlName?
- batch-file - Program Files 86 Java 调用的批处理文件问题
- laravel - 模型关系未更新
- python - 我如何以及为什么不能在 django 上覆盖相关的管理器方法?