Articles of listview

Android default textselector для копирования текста, не работающего

java.lang.IndexOutOfBoundsException: setSpan (-1 … -1) starts before 0 at android.text.SpannableStringInternal.checkRange(SpannableStringInternal.java:355) at android.text.SpannableStringInternal.setSpan(SpannableStringInternal.java:77) at android.text.SpannableString.setSpan(SpannableString.java:46) at android.text.Selection.setSelection(Selection.java:76) at android.widget.Editor$SelectionEndHandleView.updateSelection(Editor.java:3485) at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3173) at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3157) at android.widget.Editor$SelectionEndHandleView.updatePosition(Editor.java:3500) at android.widget.Editor$HandleView.onTouchEvent(Editor.java:3266) at android.view.View.dispatchTouchEvent(View.java:7736) at android.view.View.dispatchPointerEvent(View.java:7916) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4023) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3902) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3452) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3471) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3578) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3479) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3635) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3452) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3502) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3471) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3479) at […]

Изменить цвет ScrollBar / FastScroll ListViewView?

Мое приложение имеет оранжевую тему, но ScrollBar / FastScroll выглядит зеленым. Я пытался много искать, но не могу найти способ изменить это. Он просто остается таким, каким он есть. Я нашел свойство «android: fastScrollTextColor», но это меняет цвет B внутри пузыря. И я не могу найти какое-либо свойство, чтобы изменить цвет этого пузыря или ScrollBar […]

Как установить точное количество элементов ListView на экране?

Я бы хотел, чтобы строки в ListView были отсортированы так, чтобы ровно шесть из них могли поместиться на экране. Для этого мне нужно знать, сколько вертикального пространства доступно для ListView (не весь экран). Тем не менее, измерение onCreate () не может быть выполнено, поскольку пока никаких представлений не было. Если я сделаю измерения после рендеринга, […]

Получение позиции списка в виде списка

Я знаю, что этот вопрос задают раньше. Я пробовал как детектор жестов: wholelistview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (gestureDetector.onTouchEvent(event)) { return true; } return false; } }); Который обнаруживает только салфетки (не может получить позицию строки здесь). Аналогично в getview: public View getView(int position, View convertView, ViewGroup parent) { //other […]

Отключить длинный клик для заголовков (или нижних колонтитулов) в ListView

Мой вопрос похож на этот: ListView: отключение нажатия / фокуса Тем не менее, я не хочу отключать default onClick, просто длинный клик. Я зарегистрировал мой ListView для создания контекстного меню, и я хочу отключить его для элемента заголовка (или, по крайней мере, изменить его поведение). Как я могу это сделать? Благодаря!

Разница в listview.setOnItemClickListener и row.setOnClickListener

Я создаю настраиваемый адаптер массива, теперь я хочу реализовать функцию, которая обрабатывает щелчок по виду. У меня есть два варианта, но мне интересно, есть ли разница в производительности / рабочей скорости или что-то еще? Вариант 1, в самом массиве: row.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } }); […]

Получить выбранный идентификатор элемента ListView (данные, заполненные SQLite DB)

У меня есть база данных, которая отслеживает данные напоминания пользователя (имя напоминания, заметки, дату, время и т. Д.). Первый столбец – это первичный ключ (_ID). ListView заполняется из базы данных и показывает простой набор строк с именами напоминаний, например: Выньте мусор. Выгуливать собаку. Есть ланч. и т.п. Теперь мой вопрос: как мне получить мое приложение, […]

Выберите текст edittexts в списке. Как это можно сделать? Я не могу узнать

У меня есть ListView с EditText на каждой строке, работающей. Мне нужно выбрать этот текст, щелкнув edittext, чтобы записывать числа без стирания или перемещения курсора. Сначала используется selectAllonfocus. Однако после прокрутки списка, EditText сошел с ума, и выбор не работает правильно. Если я выполняю selectAll в прослушивателе onFocus, то при нажатии будет показано контекстное меню […]

Где я должен разместить onClickListener в пользовательском ListView?

Я создаю пользовательский ListView строк, содержащих CheckBox и TextView . До того, как я использовал пользовательские ListViews с SimpleCursorAdapter, мой onListItemClick() работал отлично. Я читал, что мне нужно добавить onClickListener в мои onClickListener но WHERE? И почему? Я все еще расширяю ListActivity и ListActivity Adapter для setListAdapter(listedPuzzleAdapter); , разве я не? public class PuzzleListActivity extends […]

Ваш контент должен иметь listview с атрибутом id 'android.r.id.list'.

Я пишу программу, но когда я запускаю эту программу, у программы есть ошибка времени выполнения 🙁 Ошибка в LogCat: your content must have a listview whose id attribute is 'android.r.id.list' Я установил android:id="@android:id/list" в ListView в файле activity_main.xml. Я пишу свой код, пожалуйста, прочитайте это и помогите мне. MainActivity.java: public class MainActivity extends ListActivity { […]