小编jze*_*ino的帖子

IOS - 如何使用水平滚动列表创建TabelView

我正在尝试使用可滚动的水平项(具有未知数量的项目)来实现表视图,如下图所示:

在此输入图像描述

用户界面的行为应如下:

  1. 在初始状态下,表格单元格显示标签和一些文本,圆形项目从右侧弹出
  2. 如果用户从右向左滑动,标签和文本会淡出,水平列表(在单元格内)会占据它的位置

我想过使用TableView并dequeueReusableCellWithIdentifier创建一个原型单元格,但是我需要记住列表水平位置并正确启动单元格cellForRowAtIndexPath,这可能会影响性能.

问:为了实现这一目标,您将使用什么布局,任何输入/教程都将受到赞赏

layout uitableview ios swift

52
推荐指数
2
解决办法
5万
查看次数

Xamarin.Forms和Xamarin Cross平台之间的区别

我已经在Xamarin环境工作了2年,而且大多数时候我都使用过Xamarin.Forms.但是,我不知道Xamarin Cross Platform是什么?谁能提供一些结构差异?

c# cross-platform xamarin xamarin.forms

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

同时在多个设备中运行Android应用程序(Xamarin)

就像在Android Studio中一样,我想知道是否有机会让Xamarin Studio同时在多个设备/模拟器中运行应用程序.

我已将此问题作为Xamarin bugzilla上的功能请求发布. https://bugzilla.xamarin.com/show_bug.cgi?id=39356

xamarin.android xamarin xamarin-studio

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

如何实现SharpZipLib.Portable所需的VirtualFileSystem?

我想将SharpZipLib.Portable库添加到我的Xamarin.FormsPCL项目中.我的目标是Android和iOS.该文档提到您必须实现一个VirtualFileSystem才能使用该库,但我不知道该怎么做,我无法找到有关该主题的更多信息.

有没有人使用这个库可以指导我使用它所需的步骤?

c# sharpziplib portable-class-library xamarin.forms

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

Xamarin Android F#在异步块中更新UI

我是Xamarin的新手,我正在尝试使用F#构建一个简单的Android应用程序.我正在尝试使用异步从REST API加载数据,然后显示它.我知道必须在MainThread上完成与UI的交互,并且有一些内容Activity.RunOnUiThread().我尝试过以下方法:

let onSearch args =
        let search = this.FindViewById<EditText>(Resource_Id.search)
        let searchResults = this.FindViewById<TextView>(Resource_Id.searchResults)

        button.Text <- search.Text
        async {
            let! results = recipeSearch.GetRecipes search.Text
            searchResults.Text <- results
        }
        |> Async.Start

    button.Click.Add onSearch
Run Code Online (Sandbox Code Playgroud)

这会引发与另一个线程中的UI元素交互的异常.还有这个:

    let result = async {
                    let! results = recipeSearch.GetRecipes search.Text
                    return results
                }
                |> Async.RunSynchronously
    searchResults.Text <- result
Run Code Online (Sandbox Code Playgroud)

击败了做异步的目的

谢谢

f# asynchronous xamarin.android xamarin

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

Xamarin.Forms更改Android应用程序名称

我已经创建了一个非常基本的Xamarin.Forms应用程序.

我检查了Android和iOS目标.我有3个项目:

  • 一个共同的项目
  • iOS特定项目
  • 和Droid特定的项目.

Android特定应用程序在应用程序名称中有一个".Droid"后缀.

所以我决定在droid项目上使用clic,并在"程序集名称"字段中删除此后缀.

我在运行应用程序时遇到异常(启动时).如果我再次更改程序集名称以放置机器人后缀,它将不再起作用.您可以使用带有最新版Xamarin.Forms的空白项目来尝试此操作.

我不懂为什么.

谢谢

我正在开发Visual Studio For Mac - Xamarin.Forms

xamarin.android xamarin xamarin.forms

11
推荐指数
2
解决办法
9833
查看次数

Xamarin Forms MainActivity OnCreate LoadApplication System.NullReferenceException:对象引用未设置为对象的实例

我正在使用VS2015与Xamarin一起创建一个多平台项目,该项目可以显示启动画面,然后在webview中加载网页.这是我的项目结构.我正在使用PCL项目类型如下:

在此输入图像描述

TheApp(便携式)

-WebPageHoster.Xaml     //Contains a WebView control
   -WebPageHoster.Xaml.cs  //sets the WebView controls source property to load a webpage
   -App.Xaml
   -App.Xaml.cs
Run Code Online (Sandbox Code Playgroud)

TheApp.Droid

/Resources/drawable/splashlogo.png
/Resources/drawable/icon3.png
/Resources/values/Styles.xml
-MainActivity.cs
-SplashActivity.cs     
Run Code Online (Sandbox Code Playgroud)

TheApp.iOS

TheApp.WindowsPhone(Windows Phone 8.1)

这是代码 Styles.xml

<?xml version="1.0" encoding="utf-8" ?> 
<resources>
    <style name="Theme.Splash" parent="android:Theme">
        <item name="android:windowBackground">@drawable/splashlogo</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

SplashActivity.cs

[Activity(MainLauncher = true, NoHistory = true, Theme = "@style/Theme.Splash", Icon = "@drawable/icon3")]
public class SplashActivity : AppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        var intent = new Intent(this, typeof(MainActivity));
        StartActivity(intent);
        Finish(); …
Run Code Online (Sandbox Code Playgroud)

splash-screen visual-studio xamarin.android xamarin visual-studio-2015

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

是否有可能在Xamarin中为Android Button分配值?

我刚刚开始学习Xamarin Android.我有几个按钮与相同的点击事件处理程序.

private Button flipper1Btn;
    private Button flipper2Btn;
    private ViewFlipper flipper;
    private TextView text;

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.Main);

        setControls();
        setEvents();
    }

    private void setControls()
    {
        flipper = FindViewById<ViewFlipper>(Resource.Id.viewFlipper1);
        flipper1Btn = FindViewById<Button>(Resource.Id.button1);
        flipper2Btn = FindViewById<Button>(Resource.Id.button2);
        text = FindViewById<TextView>(Resource.Id.textView1);

    }
    private void setEvents()
    {
        flipper1Btn.Click += FlipperBtn_Click;
        flipper2Btn.Click += FlipperBtn_Click;
    }

    #region Events

    private void FlipperBtn_Click(object sender, EventArgs e)
    {
        Button sendBtn = (Button)sender;       
    }

    #endregion
Run Code Online (Sandbox Code Playgroud)

在"FlipperBtn_Click"方法中,我想知道按下了哪个按钮并从此按钮获取值.我希望通过将div分配给我想要的多个属性来实现HTML5中的某些功能.我正在考虑android"Tag"属性,并试图做这样的事情:

private void …
Run Code Online (Sandbox Code Playgroud)

android xamarin.android xamarin

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

如何在Xamarin.Forms上使用Android AutoCompleteTextView

我正在研究一个Xamarin.forms项目,但我需要使用Android.Widget.AutoCompleteTextView我该如何应用它?当我想添加AutoCompleteTextView UserNameAutoComplete;到我时 ,ContentPage我得到以下错误:

Content = new StackLayout 
{                   
    VerticalOptions = LayoutOptions.Center,
    Padding = new Thickness(25),
    Children = 
    {
        UserNameAutoComplete,
        passwordEditor,
    }
};
Run Code Online (Sandbox Code Playgroud)

无法从'Android.Widget.AutoCompleteTextView'转换为'Xamarin.Forms.View'

xamarin.android xamarin xamarin.forms

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

IOS Xamarin中的自动完成

我正在用Xamarin IOS在MAC中制作IOS应用程序。工具栏中有文本框,但没有Android工具栏中的自动填充字段。所以有一种方法可以使文本框进入IOS Xamarin中的自动完成字段,并将其与JSON或数组连接。因为在Xamarin Guide中没有ios中自动完成的示例或指南。

c# xamarin.ios ios xamarin

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