SeekBar on Mono for Android
本文关键字:Android for Mono on SeekBar | 更新日期: 2023-09-27 18:17:58
我想创建一个搜索栏为Mono Android应用程序,允许用户选择,我想实现的搜索栏小部件,我怎么能使用一个SeekBarChangeListener()对Mono Android?
要编写一个更改侦听器,您需要一个实现SeekBar.IOnSeekBarChangeListener
的类:
public class SeekBarListener : Java.Lang.Object, SeekBar.IOnSeekBarChangeListener
{
public void OnProgressChanged(SeekBar seekBar, int progress, bool fromUser)
{
}
public void OnStartTrackingTouch(SeekBar seekBar)
{
}
public void OnStopTrackingTouch(SeekBar seekBar)
{
}
}
然后你可以把它分配给搜索栏:
seekBar.SetOnSeekBarChangeListener(new SeekBarListener());
我在实现searchbar的同一个类中解决了这个问题。IOnSeekBarChangeListener在另一种方式这是我的代码:
private void CreateDialogSeek()
{
dialogSeek = new Dialog(this);
dialogSeek.SetContentView(Resource.Layout.seekbar_dialog);
dialogSeek.SetTitle("Change your configuration");
dialogSeek.SetCancelable(true);
//Ok
btnOk = (Button)(dialogSeek.FindViewById(Resource.Id.btnSettingsOKSeekBar));
btnCancel = (Button)(dialogSeek.FindViewById(Resource.Id.btnSettingsCancelSeekBar));
SeekBar mSeekBar = (SeekBar)(dialogSeek.FindViewById(Resource.Id.seekbar));
mSeekBar.Progress = cache;
mSeekBar.SetOnSeekBarChangeListener(this);
dialogSeek.Show();
btnOk.Click += delegate {OKSeek();};
btnCancel.Click += delegate {dialogSeek.Dismiss();;};
}
public void OnProgressChanged(SeekBar seekBar, int progress, bool fromUser)
{
cache = progress;
}
public void OnStartTrackingTouch(SeekBar seekBar)
{
}
public void OnStopTrackingTouch(SeekBar seekBar)
{
}