-2
我已經創建的列表並綁定,爲我的佈局,它工作正常,現在我想在MvxListView來實現搜索功能Xamarin的Android -Code -Models如何添加搜索功能MvxListView -
public class Language
{
public string Lang { get; set; }
}
在語言服務類
public async Task GetAllLanguageList(Action<ObservableCollection<Language>> successAction, Action<Exception> errorAction)
{
ObservableCollection<Language> AllLanguageList = new ObservableCollection<Language>();
AllLanguageList.Add(new Language { Lang = "Spanish"});
AllLanguageList.Add(new Language { Lang = "Portuguese"});
AllLanguageList.Add(new Language { Lang = "Manadarin"});
AllLanguageList.Add(new Language { Lang = "English"});
await System.Threading.Tasks.Task.Delay(TimeSpan.FromSeconds(0));
successAction(AllLanguageList);
}
在我的視圖模型我已經做了所有這些想了想結合
public ObservableCollection<Language> AllLanguageList { get; private set; }
AllLanguageList = new ObservableCollection<Language>();
所有代碼工作正常 現在我想要實現搜索
在我的客戶端
edit_text_search = FindViewById<EditText>(Resource.Id.edit_text_search);
edit_text_search.TextChanged += InputSearch_TextChanged;
private void InputSearch_TextChanged(object sender, Android.Text.TextChangedEventArgs e)
{
//What should I write here?
}
XAML代碼
<Mvx.MvxListView
android:id="@+id/ListView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:divider="@null"
android:dividerHeight="0dp"
local:MvxBind="ItemsSource LanguageList"
local:MvxItemTemplate="@layout/mainlist_template_all" />
只是過濾你綁定到ListView的ItemsSource。 – Cheesebaron
Hi @ Cheesebaron,謝謝你的回覆。 你能告訴我如何從Xaml做到這一點? –