小编val*_*ero的帖子

如何在Xamarin Studio中展开/折叠代码区域

如何在Xamarin Studio中扩展/折叠C#的代码区域以及.XAML文件?

xamarin xamarin-studio

4
推荐指数
1
解决办法
1835
查看次数

如何从按钮调用异步方法

我试图使用故事板设计器使用Alpha中最新的Xamrian调用aysnc方法,但我似乎无法从设计者已声明的按钮单击中调用该方法。CS

async public  void Createuser ()
{        
    var user = new ParseUser ()
    {
        Username = txtUserName.Text,
        Password = txtPassword.Text,
        Email = txtEmail.Text
    };

    await user.SignUpAsync ();
}
Run Code Online (Sandbox Code Playgroud)

我希望从中调用方法的按钮是这个

partial void btnSave_TouchUpInside (UIButton sender)
{
    Createuser();        
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我们看以下我的designer.cs文件

[Action ("btnSave_TouchUpInside:")]
[GeneratedCode ("iOS Designer", "1.0")]
partial void btnSave_TouchUpInside (UIButton sender);
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin

3
推荐指数
1
解决办法
5388
查看次数

网页视图中的Cookie xamarin iOS

我想在Web视图中设置cookie.这有什么帮助吗?

NSUrl urlq = new NSUrl (url);
webview = new UIWebView ();

webview.LoadRequest(new NSUrlRequest(urlq));
webview.Frame = new RectangleF (0,0, webViewForLoad.Frame.Width, webViewForLoad.Frame.Height);
webview.AllowsInlineMediaPlayback = true;
//webview.LoadRequest (new NSUrl (url, false));
webview.ScalesPageToFit = true;
webViewForLoad.AddSubview (webview);
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin

3
推荐指数
1
解决办法
2763
查看次数

Xamarin自定义键盘

我正在尝试custom keyboard为特定页面创建一个并且在处理所有键的侦听器时遇到一些问题,并且对此的文档非常有限.

我正在使用Xamarin和C#进行开发:

所以我在这里有一个活动(OrderActivity):

mKeyboard = new Keyboard(this,Resource.Layout.Keyboard);
mKeyboardView = this.FindViewById<KeyboardView> (Resource.Id.keyboardview);
mKeyboardView.Keyboard = mKeyboard;

// PROBLEM HERE
mKeyboardView.OnKeyboardActionListener = new KeyboardView.IOnKeyboardActionListener () {};
Run Code Online (Sandbox Code Playgroud)

有一个Keyboard.axml,它们完美地显示在屏幕上,但我有问题,不知道如何调用监听器,这里有人有任何教程或如何解决这个问题?或者在创建自定义键盘时有其他选择吗?

c# android xamarin.android xamarin

3
推荐指数
1
解决办法
4785
查看次数

带有FormattedString的Xamarin.Forms标签中的自定义字体

我在Android应用中创建了一个自定义LabelRenderer,以在Xamarin Android应用中应用自定义字体(https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/fonts/).

对于正常标签而言,一切都很有效,并且内容已添加到.Text属性中.但是,如果我使用.FormattedText属性创建标签,则不会应用自定义字体.

有人做过这样的成功吗?一个选项,因为我只是堆叠不同大小的文本行,是为每个文本使用单独的标签控件,但我更愿意使用格式化的字符串.

这是我的自定义渲染器的胆量:

[assembly: ExportRenderer (typeof (gbrLabel), typeof (gbrLabelRenderer))]

public class gbrLabelRenderer: LabelRenderer
{
    protected override void OnElementChanged (ElementChangedEventArgs<Label> e)
    {
        base.OnElementChanged (e);
        var label = (TextView)Control;
        Typeface font = Typeface.CreateFromAsset (Forms.Context.Assets, "Lobster-Regular.ttf");
        label.Typeface = font;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的简单标签控件......它所做的只是将字体应用到iOS,并将Android的字体应用到自定义渲染器.

public class gbrLabel: Label
{
    public gbrLabel ()
    {
        Device.OnPlatform (
            iOS: () => {
                FontFamily = "Lobster-Regular";
                FontSize = Device.GetNamedSize(NamedSize.Medium,this);
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

仅适用于具有.Text属性的标签,但不适用于具有.FormattedText属性的标签.

我应该继续挖掘,还是仅仅堆叠我的标签,因为在这种情况下这是一个选项?

以下是我在格式化文本中尝试过的各种方法的示例,因为已请求:

var fs = new FormattedString ();
fs.Spans.Add (new Span { …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin.android xamarin

3
推荐指数
1
解决办法
3473
查看次数

MonATouch/Xamarin.iOS中的VarArgs绑定

我有一个新的MonoTouch绑定部分工作.但是变量arguments函数在运行时会导致崩溃..h文件:

FOUNDATION_EXPORT void __BFLog(NSInteger lineNumber, NSString *method, NSString *file, 
    BFLogLevel level, NSString *tag, NSString *format, ...);
Run Code Online (Sandbox Code Playgroud)

C#:

internal static class CFunctions
{
    // extern void __BFLog (NSInteger lineNumber, NSString * method, 
    // NSString * file, BFLogLevel level, NSString * tag, NSString * format, ...);
    [DllImport ("__Internal", EntryPoint = "__BFLog")]
    internal static extern void BFLog (nint lineNumber, string method, string file, 
        LogLevel level, string tag, string format, string arg0);
}
Run Code Online (Sandbox Code Playgroud)

因为我会在arg0中传递""并真正传递格式部分中的字符串.但是在打电话时,我看到了这个崩溃:

critical:   at <unknown> <0xffffffff>
critical:   at (wrapper managed-to-native) BugfenderSDK.CFunctions.BFLog (System.nint,string,string,BugfenderSDK.LogLevel,string,string,string) …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin

2
推荐指数
1
解决办法
305
查看次数

如果我使用 jarsigner 签署 AAB,我是否需要在部署之前签署 APK 以及生成的 APK?

在Azure DevOps中,我解压缩aab,修改aab中的一些文件(图标、资源、清单),并使用bundletool构建模块。我接下来的步骤是:

  1. 使用jarsigner对aab进行签名
  2. 使用bundletool生成APKS并传递签名信息
  3. 解压/提取其中的通用APK
  4. 使用 jarsigner 对 APK 进行签名并将其发送到测试设备

我假设我签名的次数超出了必要的次数,因为我签名了 3 次(AAB、APKS 和 APK)。需要签署什么?每个签名任务只需要不到 10 秒,但每个任务都会增加额外的复杂性,我希望它尽可能简单以实现可重用性。

android apk xamarin.android android-app-bundle bundletool

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