Xamarin Android hakkında yeni öğrenmeye başladım. Aynı tıklama etkinliği işleyicisiyle birkaç düğmem var. Ben basılmış hangi düğme tanımak ve bu düğmeden değeri elde etmek istiyorum "FlipperBtn_Click" yönteminde Xamarin'deki Android Düğmesine bir değer atamak mümkün mü?
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
. HTML5'te istediğim kadar öznitelik atamak gibi bir şey elde etmek istiyorum. Ben robot "Etiket" propertie düşünmeye ve böyle bir şey yapmaya çalışıyordu: düşündüğü
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);
FlipperBtnTag tag1 = new FlipperBtnTag("tag1", "tag1Value");
FlipperBtnTag tag2 = new FlipperBtnTag("tag2", "tag2Value");
flipper1Btn.SetTag(1, tag1);
flipper1Btn.SetTag(2, tag2);
}
Bud ben birkaç anlamıyorum: a) SetTag yönteminde "anahtar" kullanarak bir amacı nedir? b) C# sınıf nesnesini Java.Lang.Object içine nasıl dönüştürebilirim?
çok teşekkür ederiz! İstediğim gibi çalışıyor :) – Shagohad