android-adapter
How to add section separators / dividers to a ListView?
If you want simple sections in your ListView, take a look at this tutorial: http://cyrilmottier.com/2011/07/05/listview-tips-tricks-2-section-your-listview/ or this tutorial: http://bartinger.at/listview-with-sectionsseparators/ The second one is not as detailed, but probably easier to understand / kept simpler. The basic idea is that you make your ListAdapter have different kinds of views. For example two different Views where one … Read more
Android: how to refresh ListView contents?
To those still having problems, I solved it this way: List<Item> newItems = databaseHandler.getItems(); ListArrayAdapter.clear(); ListArrayAdapter.addAll(newItems); ListArrayAdapter.notifyDataSetChanged(); databaseHandler.close(); I first cleared the data from the adapter, then added the new collection of items, and only then set notifyDataSetChanged(); This was not clear for me at first, so I wanted to point this out. Take note … Read more
Custom Adapter getView() method is not called
The only reasons getView is not called are: getCount returns 0. you forget to call setAdapter on the ListView. If the ListView‘s visibility (or its container’s visibility) is GONE. Thanks to @TaynãBonaldo for the valuable input. ListView is not attached to any viewport layout. That is, mListView = new ListView(…) is used without myLayout.addView(mListView). In … Read more
FragmentPagerAdapter notifyDataSetChanged not working
What Nik Myers is saying is correct. However there is a piece missing. When notifyDataSetChanged is called, the method getItemPosition is called. You need to override this to get the fragments to reload. @Override public int getItemPosition(Object object) { // Causes adapter to reload all Fragments when // notifyDataSetChanged is called return POSITION_NONE; }
How to customize listview using baseadapter
main.xml: <RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android” xmlns:tools=”http://schemas.android.com/tools” android:layout_width=”match_parent” android:layout_height=”match_parent” android:paddingBottom=”@dimen/activity_vertical_margin” android:paddingLeft=”@dimen/activity_horizontal_margin” android:paddingRight=”@dimen/activity_horizontal_margin” android:paddingTop=”@dimen/activity_vertical_margin” tools:context=”.MainActivity” > <ListView android:id=”@+id/list” android:layout_width=”match_parent” android:layout_height=”wrap_content” android:layout_alignParentLeft=”true” android:layout_alignParentTop=”true” > </ListView> </RelativeLayout> custom.xml: <?xml version=”1.0″ encoding=”utf-8″?> <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”match_parent” android:layout_height=”match_parent” android:orientation=”vertical” > <LinearLayout android:layout_width=”match_parent” android:layout_height=”wrap_content” > <LinearLayout android:layout_width=”255dp” android:layout_height=”wrap_content” android:orientation=”vertical” > <LinearLayout android:layout_width=”match_parent” android:layout_height=”wrap_content” android:orientation=”vertical” > <TextView android:id=”@+id/title” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”Video1″ android:textAppearance=”?android:attr/textAppearanceLarge” android:textColor=”#339966″ android:textStyle=”bold” /> </LinearLayout> … Read more