如何从xamarin表单应用程序中的PCL项目访问android原生布局文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从xamarin表单应用程序中的PCL项目访问android原生布局文件?相关的知识,希望对你有一定的参考价值。

我想从xamarin.android布局访问这个布局文件到xamarin表单应用程序中的PCL项目?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
    android:text="Unstyled Button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/button2" />
<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Styled Button" />

答案

This is about PCL,在这个链接中我们可以看到这样的图片:

enter image description here PCL只是一个将在Android和ios项目中引用的库。

从xamarin.android布局访问此布局文件到我的PCL项目

这意味着您在库中,并且您希望从将引用此库的项目中获取对象实例。可以肯定的是,图书馆对项目一无所知。

你可以通过DependencyService访问布局,但它的实现是在Android平台而不是PCL。然后使用LayoutInflater在Android中对您的布局文件进行充气,并执行您想要执行的操作。

LayoutInflater

你可以refer to the GetView of ListView's adapter

以上是关于如何从xamarin表单应用程序中的PCL项目访问android原生布局文件?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin PCL 项目中的 HttpClient 访问失败

如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串

如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串

无法使用 Pcl Storage 在 Xamarin 表单中读取文件

如何将json.net添加到Xamarin Forms,本地项目或PCL上?

如何在stacklayout xamarin表单pcl上填充图像