标签: xamarin.android

在MVVMCross中显示NULL的值

我有以下NullableConverter课程.但是当我运行我的应用程序时,它没有显示任何内容,TextView如果值为null,我怎么能显示0?有可能在axml吗?

public class NullableValueConverter : MvxValueConverter
{
    public override object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        return value;
    }

    public override object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (value == null || string.IsNullOrEmpty(value.ToString()))
        {
            return null;
        }

        return value;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我看来:

local:MvxBind="Text Age,Converter=Nullable;"
Run Code Online (Sandbox Code Playgroud)

c# data-binding xamarin.android mvvmcross xamarin

0
推荐指数
1
解决办法
745
查看次数

SearchBar数字键盘自定义渲染器 - Xamarin表单

我正在尝试编写一个自定义渲染器,它允许我将'SearchBar'的键盘类型更改为Numeric.

这是我的渲染器:

[assembly: ExportRenderer(typeof(CustomSearchBar), typeof(SearchBarRenderer))]
namespace App.Droid.CustomRenderers
{
class CustomSearchBarRenderer : SearchBarRenderer
{
    protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
    {
        base.OnElementChanged(e);
        var customSearchBar = (CustomSearchBar)Element;
        customSearchBar.keyboard = Keyboard.Numeric;
    }
}
}
Run Code Online (Sandbox Code Playgroud)

然后是自定义控件:

public class CustomSearchBar : SearchBar
{
    public Keyboard keyboard { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以及自定义控件的用法:

  var _mySearchBar = new CustomSearchBar();
Run Code Online (Sandbox Code Playgroud)

我虽然有点偏僻.该OnElementChanged事件永远不会被命中,但即使它只是将自定义键盘属性设置为数字,而不是设置显示键盘的实际KeyboardType.不知道从哪里开始.任何帮助,将不胜感激.

c# keyboard xamarin.android xamarin xamarin.forms

0
推荐指数
1
解决办法
1298
查看次数

如何制作圆角入口控制Xamarin.Forms

我必须在Xamarin.Forms使用圆角入口,但我没有得到任何解决方案.请帮助我解决这个问题.

Windows Phone中的Xarin.Forms Entry Control

我想要这样

xamarin.ios xamarin.android xamarin xamarin.forms

0
推荐指数
2
解决办法
5394
查看次数

在Xamarin表单中单击按钮时隐藏键盘

我是xamarin表单的新手,我有一个要求,当用户单击搜索按钮时,应该隐藏移动键盘。

我不确定如何以Xamarin形式进行操作

xamarin.ios xamarin.android xamarin xamarin.forms

0
推荐指数
1
解决办法
3279
查看次数

键盘向上滚动并在Android上隐藏工具栏和状态栏

在显示软键盘时,我想保持状态栏和工具栏在顶部仍然可见。我尝试了许多方法,但无法完成。尝试使用windowSoftInputMode和设置/清除窗口标志,但均失败。有人可以帮我吗? 请点击这里查看gif文件!

xamarin.android xamarin xamarin.forms

0
推荐指数
1
解决办法
1527
查看次数

如何连接在线DB Xamarin?

请告诉我如何从在线数据库(表)中检索数据?我刚刚在这里输入链接描述创建了一个表

我创建了一个SQL数据库.任何人都可以告诉我如何从中检索数据?

c# xamarin.android xamarin xamarin.forms

0
推荐指数
1
解决办法
5467
查看次数

Xamarin Android:使用图标获取已安装的应用列表

我在VS2017中创建Xamarin Android应用。如何获得带有图标的已安装应用列表?并从该列表中运行程序。

c# android xamarin.android xamarin

0
推荐指数
1
解决办法
1401
查看次数

Xamarin.Forms错误安装包

包安装程序我收到此错误,在其他包中给出了此错误

错误无法安装包'Xamarin.GooglePlayServices.Ads 60.1142.0'.您正在尝试将此软件包安装到以".NETPortable,Version = v4.5,Profile = Profile259"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件.有关更多信息,请与软件包作者联系.

c# xamarin.ios xamarin.android xamarin xamarin.forms

0
推荐指数
1
解决办法
231
查看次数

可以将Xamarin-android应用程序更新到本机java android应用程序吗?

我有一个apk由xamarin android生成.我正在尝试使用android studio(java)生成的另一个apk更新该应用程序.

是否可以更新.1.使用PlayStore.2.或没有Playstore.

如果有人可以解释从不同平台更新apk和规则,将会很有帮助.我无法找到任何此类更新的来源.提前致谢.

java android xamarin.android xamarin xamarin.forms

0
推荐指数
1
解决办法
63
查看次数

RecyclerView具有多种视图类型和数据源

我正在使用recyclerView,我成功地膨胀了两个视图,但每个视图内容来自不同的json数据类型.我尝试在适配器中传递两种数据类型,但它们没有正确绑定

  • 源代码

    public class SimpleStringRecyclerViewAdapter:RecyclerView.Adapter {

    private Article[] mValues;
    private List<YouTubeItem> mValues2;
    
    Context context;
    
    public SimpleStringRecyclerViewAdapter(Context context, Article[] items, List<YouTubeItem> item )
    {
        this.context = context;
        mValues = items;
        mValues2 = item;
    }
    
    public override int ItemCount
    {
    
        get
        {
           return mValues.Count() + mValues2.Count();
        }
    }
    
    public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
    {
        if (holder is SimpleViewHolder)
        try
        {
            Article item = mValues[position];
            var simpleHolder = holder as SimpleViewHolder;
    
            simpleHolder.mTxtView.Text = Android.Text.Html.FromHtml(item.Title).ToString();
            simpleHolder.mTxtView2.Text = item.Description;
    
    
            using (var imageView = …
    Run Code Online (Sandbox Code Playgroud)

android xamarin.android android-recyclerview

0
推荐指数
1
解决办法
4339
查看次数