问题标签 [xamarin.forms.entry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5820 浏览

android - 未找到中央目录条目 (ZipException)

我正在尝试将 zip 文件下载到 SD 卡。我正确下载了它,但是当我打开下载的文件(使用 ZipFile)时,我得到了这个 ZipException(“找不到中央目录条目”)。

Internet-file 没问题,SD-copy-file 没问题(从 PC 打开并正确显示文件),但由于某种原因在 Android 中不起作用。

下载代码:

p>

我认为问题出在 ZIP 文件头中,它没有正确写入,但我不知道是什么原因。源代码 ZipEntry 类向我展示了这一点:

p>

谢谢,

0 投票
1 回答
939 浏览

xamarin.forms - Identify a Entry View among Dynamically created Entry Views On TextChanged Event

I have a set of Entry Views which is created Dynamically. I need to identify that on which entry view the text has been changed. I have the same scenario in buttons where I use CommandParameter to Identify each button.

Sample Code

0 投票
1 回答
552 浏览

xaml - Xamarin Forms:点击图像后显示输入框

我试图在点击图像后显示一个输入框。

我有这个:

在此处输入图像描述

我想在点击键盘图像后实现这一点:

在此处输入图像描述

手势不是问题我添加了以下几行:

问题是我不知道如何显示输入框,我使用 XAML。我尝试了 relativelayout,我看到了 absolutelayout 的示例,但我无法实现。

我正在将 Xamarin 表单用于 android 和 ios 应用程序。

0 投票
2 回答
6015 浏览

android - 在自定义渲染器中更改键盘的 Xamarin.Forms.Entry 的 ImeOptions 无法在 Android 上运行

是)我有的:

我有一个自定义类MyEntry派生自 Android 和 iOS 的Xamarin.Forms.Entry自定义渲染器类MyEntryRenderer

我想要的是:

ImeOptions我想通过打开AndroidReturnKeyType打开将键盘的“输入”按钮更改为“搜索”按钮iOS(参见示例代码)。当我按下更改后的“搜索”按钮时,MyEntry.Completed应该调用该事件(就像之前按下未更改的“输入”按钮时一样。

真正发生的事情:

代码按iOS预期工作。但是Android什么都没有发生。该事件不会被调用。

我的问题:

我怎样才能实现我上面描述的Android

示例代码:

应用程序.cs:

我的条目.cs:

MyEntryRenderer.cs (Android):

MyEntryRenderer.cs (iOS):

0 投票
1 回答
4591 浏览

forms - 如何在 xamarin 表单中手动更改条目的光标位置?

我无法更改条目光标的位置。有没有办法让我以某种方式手动更改位置?

我有一个隐藏的条目,它绑定到一个显示 TotalAmount(数字)的标签。标签位于具有 TapGestureRecognizer="OnTapped" 的 StackLayout 内。OnTapped 函数将焦点设置在隐藏的条目上,以便用户可以输入数字。但是在同一个视图中也有一个按钮,用户可以单击,并且将一个固定数字添加到 TotalAmount。现在,当用户再次点击 StackLayout(在使用“固定数字”按钮之后)并设置焦点时,光标位置在前面,而不是像我想要的那样在末尾。这仅发生在 Android 上,不会发生在 IOS 或 Windows 上。

我曾尝试使用自定义渲染并覆盖 OnElementPropertyChanged,但我找不到在那里更改它的方法。我也尝试过覆盖 OnFocusChanged 但它永远不会被调用。

欢迎所有提示、示例或建议。

0 投票
2 回答
1830 浏览

listview - 如何在 Xamarin 表单中的条目中实现搜索建议

我需要实现一个建议框,为此我放置了一个条目来接受关键字,并在其下方使用 Listview 来显示建议。Listview 已经有 DataSource 和一些条目。现在我想实现它像 -

“例如,如果关键词是:

  • 牛奶
  • 奶油

当用户输入 ""m"" 时,Cream 被过滤掉,只显示 Milk 和 Meat,因为它们以 ""m"" 开头。当用户输入“mi”时,Meat 也会被过滤掉,只显示 Milk。”

0 投票
2 回答
1025 浏览

listview - 如何将对象参数传递给 Xamarin.Forms 中的 Entry 事件?

我已经实现了ListView绑定到 an 的a ,ObservableCollection当输入字段发生更改时,我需要更新每个项目。我正在使用完成的事件,但它只将条目值传递给完成的事件函数,我不知道我正在编辑什么对象。

有没有办法将对象参数传递给这些入口事件,以便我可以更新正确的对象?还是有更好的方法来做到这一点?

更新

这是我的列表视图代码

这绑定到我的 ViewModel 中的 Observable Collection。

我需要做的是能够编辑每个单独的列表项及其各自的条目,并将其保存到其各自的对象中。我在 Entry 上尝试了完成的事件,但我无法将参数传递给它。我应该如何处理这个?

更新

模型

查看模型

0 投票
2 回答
742 浏览

c# - Xamarin.Forms 覆盖 EditText 方法导致无限循环

我有两个自定义条目:

  • MaxLengthEntry : Entry
  • BannedCharactersEntry : MaxLengthEntry

问题是当用户输入一个允许的字符并且超过了条目的最大长度时,就会发生无限循环。

BannedCharactersEntry像这样添加到 XAML 中:

<local:BannedCharactersEntry BannedCharacters="369" Text="1" Keyboard="Numeric" MaxLength="1" />


MaxLengthEntry类:

BannedCharactersEntry类:

BannedCharactersEntry 的初始值为 1。然后我按 2。
输出如下所示:

最大:1 禁止:12
最大:1 禁止:1
最大:1 禁止:12
最大:1 禁止:1
等等...

我不知道为什么EditText不断调用该方法或为什么BANNED输出为 12。

0 投票
1 回答
2377 浏览

c# - 如何在 Xamarin.Forms VS2015 中为条目和标签文本值创建动态资源

如何保存通过条目输入的值然后显示在标签上?我发现的所有示例仅显示了应用程序中的外观因素。

0 投票
1 回答
798 浏览

xamarin.forms - Xamarin 表格 | 条目 | 添加文本和删除

我在 Xamarin Forms 中有一个接受数字的条目,我想在最后添加一个单位。
他们输入:

163.23

并且它会自动将其更改为:

163.23 毫米

当他们再次聚焦或点击它时,它会被删除并再次输入。

有什么简单的方法可以做到这一点?