Creating A Customized ListView in Android
Jumat, 04 Januari 2013
0
komentar
Listview is simply a group of view that displays a list of scrolling items. "Adapters" are used to insert list items to the list.By default we are able to provide only text as list items.In order to insert other attributes make a customized listview. Copy or download this javacode and try yourself.
Also see here :
Also see here :
- Android – Bullets in ListView
- ListView in Alphabetic Order in ANDROID
- Single Selection ListView in android
- Simple ListView in Android
public class CustomListView extends Activity {xml file: (main)
static final String[] items = new String[]{"Sunday","Monday","Tuesday","Wednesday",
"Thursday","Friday",""Saturday"};
ListView listview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listview=(ListView) findViewById(R.id.list);
listview.setAdapter(newCustomListViewAdapter
(this,items));
listview .setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView
arg0, View arg1,int position,long arg3)
{
String value = listview.getItemAtPosition(position).toString();
System.out.println("=============>>>"+value);
}});
} }
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"CustomAdapter Class:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/redbg">
< ListView
android:layout_marginTop="100dp"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
< /RelativeLayout>
public class CustomListViewAdapter extends ArrayAdapterxml for customizing each row:(list_view){
private final Context context;
private final String[] values;
public CustomListViewAdapter(Context context, String[] values)
{
super(context, R.layout.list_view, values);
this.context = context;
this.values = values;
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.list_view, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.title);
ImageView imageView = (ImageView) rowView.findViewById(R.id.icon);
textView.setText(values[position]);
// Change icon based on name
String s = values[position];
System.out.println(s);
return rowView;
}}
< ?xml version="1.0" encoding="utf-8"?>
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
< ImageView
android:id="@+id/icon"
android:src="@drawable/heartz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
< TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/icon"
android:paddingBottom="10dp"
android:textColor="#FFFFFF"
android:textSize="16dp" />
< /RelativeLayout>
TERIMA KASIH ATAS KUNJUNGAN SAUDARA
Judul: Creating A Customized ListView in Android
Ditulis oleh Unknown
Rating Blog 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke https://androidpopuler.blogspot.com/2013/01/creating-customized-listview-in-android.html. Terima kasih sudah singgah membaca artikel ini.Ditulis oleh Unknown
Rating Blog 5 dari 5
0 komentar:
Posting Komentar