Articles of listview

Элементы OnCreateContextMenu и ListView

У меня есть LisView с несколькими элементами. К этому я подключил OnItemClickListener (как внутренний класс), например: lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(ShoppingListApp02Activity.this, "List item selected:" + items.get(position).getId(), Toast.LENGTH_LONG).show(); } }); Как очевидно, при выборе пользователя отображает элементы объекта этой записи, в этом примере идентификатор объекта выбранного […]

Как предотвратить двойное нажатие на ListView?

Есть ли способ предотвратить двойное нажатие на ListView в Android? Я нашел это, когда я случайно постучал по элементу ListView и открыл два новых окна. Есть ли способ предотвратить его открытие одного окна в два раза.

Несколько ListViews внутри ScrollView

У меня сложный xml-файл, и мне действительно нужен ScrollView. Пожалуйста, не обращайте внимания на идентификаторы, поскольку я их изменил. ScrollView здесь не работает. <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/f_summary_LL"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@color/black"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:id="@+id/BT1" android:textColor="@color/white" android:textStyle="bold" android:gravity="center_vertical|left" […]

Android ListView: scrollTo не работает

У меня есть представление, которое содержит ListView, который привязан к адаптеру курсора. Когда изменение содержимого курсора я хочу сохранить ListView сверху, то в моем настраиваемом адаптере курсора я добавил: @Override protected void onContentChanged() { // … myListView.scrollTo(0, 0); } Но это не работает. Затем я прочитал где-то очередь в этом действии следующим образом: myListView.post(new Runnable() […]

Onclicklistner не работает в списке фрагментов

У меня есть listview с пользовательским адаптером в listfragment, а также set onclicklistner для listview. Но Onclicklistner не работает. Пожалуйста, помогите мне. Услышь мой код, public class BasicFragment extends ListFragment { ListView lv; MyCustomAdapter adapter; @Override public void onCreate(Bundle si) { super.onCreate(si); } @Override public void onActivityCreated(Bundle b) { super.onActivityCreated(b); } @Override public View onCreateView(LayoutInflater […]

Как поместить <Spanned> в list.setAdapter?

Простой, но немного сложный, если у меня есть list.setAdapter(new ArrayAdapter<String>(this,R.layout.double_row, R.id.doubleRow, articleItemsHelper)); Он работает, если articleItemsHelper – это String , но я хочу иметь HTML-форматирование там, поэтому, когда articleItemsHelper является типом Spanned, этот (адаптер) не работает. ArrayList<Spanned> articleItemsHelper = new ArrayList<Spanned>(); Какое решение? EDIT: вот решение – пользовательский адаптер private static class SpannedAdapter extends BaseAdapter […]

Android: кэширование элементов для повышения производительности

Я пытаюсь кэшировать объекты Drawable, которые включены в listview: У меня есть следующее внутри адаптера: private final ImageThreadloader imageloader=new ImageThreadloader(); public View getView(int position, View convertView, ViewGroup parent) { View row=convertView; ViewWrapper wrapper=null; Activity activity=(Activity)getContext(); RssItem item=getItem(position); if (row == null) { LayoutInflater inflater=activity.getLayoutInflater(); row=inflater.inflate(R.layout.row,null); wrapper=new ViewWrapper(row); row.setTag(wrapper); } else { wrapper=(ViewWrapper)row.getTag(); } wrapper.getTitle().setText(item.getTitle()); String […]

Android: ListView с EditTexts помещает фокус и IME

У меня есть ListActivity с пользовательскими элементами, где каждый элемент имеет собственный TextEdit. Прикосновение к любому из них приводит к тому, что клавиатура IME вверх, и это приводит к изменению размера ListView. Так что EditText, который недавно получил фокус с помощью крана, теряет его. Второй щелчок необходим для фокусировки или уверенности. Это происходит только тогда, […]

ListView пуст, несмотря на элементы, добавленные в адаптер когда-нибудь при возобновлении приложения

У меня есть приложение на рынке с ошибкой, которую я не могу решить. Сегодня я отследил его до следующего метода. public void updateDealList(ArrayList<Deal> deals) { // first call or showing bookmakrs (also gets called other times when adapter is null) if (dealListAdapter == null || showingBookmarks || !dealListAdapter.moreDealsToDownload()) { dealListAdapter = new EndlessDealListAdapter(getActivity(), R.layout.deal_list_item, deals); […]

Могу ли я сохранить значения строк из списка MulitiColumnView в Simple ListView в следующей операции?

Как получить значение из пользовательского ListView с двумя столбцами в Simple ListView в следующем Activity.i есть select1 и select2 String [] variables.Myval – глобальная переменная.i имеют следующие Исключения * Исключения в logcat: 07-31 10:37:55.470: E/AndroidRuntime(974): FATAL EXCEPTION: main 07-31 10:37:55.470: E/AndroidRuntime(974): java.lang.NullPointerException 07-31 10:37:55.470: E/AndroidRuntime(974): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:394) 07-31 10:37:55.470: E/AndroidRuntime(974): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362) 07-31 10:37:55.470: E/AndroidRuntime(974): […]