Articles of listview

Получение NullPointerException в пользовательском ListView

Я получаю такие ошибки, когда запускаю приложение: 02-27 22:59:19.331: E/AndroidRuntime(2060): FATAL EXCEPTION: main 02-27 22:59:19.331: E/AndroidRuntime(2060): java.lang.NullPointerException 02-27 22:59:19.331: E/AndroidRuntime(2060): at myPlanAdapter.getView(MyPlanActivity.java:145) 02-27 22:59:19.331: E/AndroidRuntime(2060): at android.widget.AbsListView.obtainView(AbsListView.java:1315) 02-27 22:59:19.331: E/AndroidRuntime(2060): at android.widget.ListView.measureHeightOfChildren(ListView.java:1198) 02-27 22:59:19.331: E/AndroidRuntime(2060): at android.widget.ListView.onMeasure(ListView.java:1109) 02-27 22:59:19.331: E/AndroidRuntime(2060): at android.view.View.measure(View.java:8171) 02-27 22:59:19.331: E/AndroidRuntime(2060): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3132) 02-27 22:59:19.331: E/AndroidRuntime(2060): at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1012) 02-27 22:59:19.331: E/AndroidRuntime(2060): […]

Android: разместите объявление внизу экрана

Я хочу разместить рекламный баннер внизу экрана. Я написал следующий код, который имеет одну ошибку, когда всякий раз, когда содержимое списка слишком велико, когда объявление переопределяет контент, а последний элемент списка никогда не отображается. Как я могу закодировать так, чтобы всякий раз, когда объявления не видны (по какой-либо причине), listview должен занимать весь экран, и […]

Элемент списка Android не отображает выбранный цвет

У меня есть этот список: <ListView android:id="@+id/contactsView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/searchButton" android:divider="@color/DarkGoldenrod" android:dividerHeight="0.1dp" android:listSelector="@drawable/list_selector" android:choiceMode="singleChoice" /> Это код для list_selector : <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:drawable/myRedColor" android:state_pressed="true"/> <item android:drawable="@android:drawable/myBlueColor" android:state_selected="true"/> <item android:drawable="@android:drawable/myGreenColor"/> </selector> В моем основном классе деятельности я поставил следующее: contactsView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { arg1.setSelected(true); […]

После поиска элементов ListView на Android всегда открывайте первый элемент ListView (Issue)

Когда я открыл искомый элемент, он открывает первый элемент ListView, а не поиск. Даже если поиск и поиск элементов успешно. Позвольте привести примеры: Если я ищу Arrow , я могу получить Arrow но при нажатии Arrow она будет Almost Human , Almost Human – это мой первый элемент ListView Если я ищу American я получаю […]

Как обновить список, когда я нажимаю кнопку?

public class MainActivity extends Activity { ListView list; String[] abc={"1","2","3"}; MyCustomAdapter adapter; Button refresh; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); list=(ListView) findViewById(R.id.list); refresh=(Button) findViewById(R.id.refresh); adapter=new MyCustomAdapter(MainActivity.this,abc); list.setAdapter(adapter); } private class MyCustomAdapter extends BaseAdapter { private final Context context; private ArrayList mData = new ArrayList(); private LayoutInflater mInflater; private String[] hashmap; ViewHolder holder = […]

Как добавить mapfragment внутри элемента списка в адаптере?

У меня есть список. Я хочу добавить карту внутри каждого элемента списка. Карта будет отображаться / скрываться, когда я нажимаю на элемент списка. Когда карта показывает, я могу масштабировать, просматривать детали местоположения … на нем. Но я не могу установить MapFragment в адаптер. Итак, дайте мне несколько решений. Спасибо. gMap = (MapFragment) getFragmentManager().findFragmentById(R.id.map); googleMap = […]

Android ListView mListView.getChildAt (i) null, как его решить?

Я создаю код ниже: mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View v, int position, long id) { for (int i = 0; i < mListView.getCount(); i++) { View callLogView = mListView.getChildAt(i); mRelativeLayout = (LinearLayout)callLogView.findViewById(R.id.myShow); if(i == position){ if(mRelativeLayout.getVisibility() == View.GONE){ mRelativeLayout.setVisibility(View.VISIBLE); } else{ mRelativeLayout.setVisibility(View.GONE); } }else{ mRelativeLayout.setVisibility(View.GONE); } } } }); Я хочу […]

В Android SQLite, работая непосредственно с Cursor, больше памяти эффективнее, чем создание объектов модели?

В большинстве примеров кода для Android заполнение базы данных ListView из базы данных SQLite осуществляется двумя способами: Предварительная выборка данных в список – выполнить запрос, создать объекты модели для каждой строки, затем добавить их в список и закрыть курсор , а затем заполнить ListView List . Без объектов «Список» и «Модель». Выполните запрос и заполните […]

Android: simple_list_item_single_choice не работает с ArrayAdapter

В моем ListView мне нужен единственный выбор для удаления элемента. Для этого я использую simple_list_item_single_choice с ArrayAdapter. Он показывает мне единственный вариант выбора в моем ListView. Но я не могу нажать на этот флажок. Вот мой код: ArrayList array_list_title = mydb.getTitle(); System.out.println(array_list_title); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, array_list_title); listView.setAdapter(arrayAdapter);

Android – Содержимое адаптера изменилось, но ListView не получил уведомление

Я получаю эту ошибку: java.lang.IllegalStateException: содержимое адаптера изменилось, но ListView не получил уведомление. Убедитесь, что содержимое вашего адаптера не изменено из фонового потока, но только из потока пользовательского интерфейса. [В ListView (2131034188, класс android.widget.ListView) с адаптером (класс .MainActivity $ ListAdapter)] Это то, что я делаю, я запускаю AsyncTask и получаю данные json, затем, onPostExecute, я […]