我正在用 Xamarin 構建一個應用程式。在下圖中,頂行有 6 個按鈕。底行有 6 個鍵盤條目。

我希望在按下它上面的按鈕時呼叫鍵盤條目。這將要求每個按鈕和鍵盤具有自己的 ID,并且每個按鈕都具有呼叫其各自鍵盤的功能。但這是我能做到的。我不知道如何撰寫按鈕呼叫鍵盤的函式。
我將如何撰寫呼叫鍵盤的函式?有人可以提供一個例子嗎?
uj5u.com熱心網友回復:
對于每對 Button/Entry 做這樣的事情
Button btnA = new Button { Text = "AA" };
Entry entryA = new Entry();
btnA.Clicked = (s,a) { entryA.Focus(); };
uj5u.com熱心網友回復:
您可以將Buttonand包裝Entry到自定義 contentView 中,然后單擊按鈕將呼叫相應的鍵盤。
自定義視圖
x:Class="MyForms.View.MyView"
<StackLayout>
<Button Clicked="Button_Clicked" Text="{Binding .}" HorizontalOptions="CenterAndExpand"/>
<Entry x:Name="entry" WidthRequest="100"/>
</StackLayout>
private void Button_Clicked(object sender, EventArgs e)
{
entry.Focus();
}
頁
<CollectionView ItemsLayout="HorizontalList" ItemsSource="{Binding list}">
<CollectionView.ItemTemplate>
<DataTemplate>
<local:MyView/>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/407881.html
標籤:
