#c# #android #listview #xamarin.android
#c# #Android #просмотр списка #xamarin.android
Вопрос:
У меня есть ListView
(ниже), и я хочу сделать его прокручиваемым. Я не могу вставить ScrollView
внутренний .axml
файл, потому что он должен содержать только TextView
или CheckBox
(в данном случае это флажок). Есть ли какой-нибудь код, который сделал бы мой список прокручиваемым? Заранее спасибо!
public class Activity1 : ListActivity
{
string[] data = {"one", "two", "three", "four", "five"} ;
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
ArrayAdapter adapter = new ArrayAdapter (this, Resource.Layout.CheckBoxItem, data);
ListAdapter = adapter;
}
protected override void OnListItemClick (ListView l, View v, int position, long id)
{
base.OnListItemClick (l, v, position, id);
Toast.MakeText (this, data [position], ToastLength.Short).Show ();
}
}
Комментарии:
1.
ListView
s прокручивают сами по себе. Когда в вашем наборе данных будет достаточно элементов, чтобы заполнить его за его пределами, вы сможете прокрутить его.
Ответ №1:
Как упоминал Майк М. в комментарии, вам не нужно реализовывать прокрутку. Это реализовано по умолчанию в a ListView
. Если в вашем списке больше элементов string[] data
, чем ListView
может отображаться, вы сможете прокручивать ListView
.