我有一个跨平台的Xamarin.Forms应用程序,当我想要关注Entry并在加载页面时显示软键盘。这适用于iOS,但不适用于Android。我只是使用下面的代码:
protected override void OnAppearing()
{
pinCode.Focus();
base.OnAppearing();
}
答案 0 :(得分:1)
在页面的构造函数中添加以下行
出现+ =(对象发件人,EventArgs e)=> pinCode.Focus(); 强>
这对我有用!
答案 1 :(得分:0)
有一些黑客:
1.-使用Task.Delay(500);在<xsl:template match="INVOICE">
<xsl:for-each-group select="*" group-starting-with="POSITION_DATA_1 | POSITION_DATA_2[not(preceding-sibling::*[1][self::POSITION_DATA_1]">
<xsl:choose>
<xsl:when test="starts-with(local-name(), 'POSITION'>
<POSITION>
<xsl:copy-of select="current-group()"/>
</POSITION>
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="current-group()"/>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each-group>
</xsl:template>
电话之前。
2.-在页面的构造函数上使用Focus()
。
正常的做法是使用Dependency Service强制显示软键盘。
这通常意味着您的应用可能存在线程阻塞问题。