Skip to content

Instantly share code, notes, and snippets.

@pacificregmi
Created February 16, 2016 06:28
Show Gist options
  • Save pacificregmi/e331f8ffcffd36720f3b to your computer and use it in GitHub Desktop.
Save pacificregmi/e331f8ffcffd36720f3b to your computer and use it in GitHub Desktop.
Android ListView with Image and Text - ListViewWithImageAndText.java
// Android Custom ListView with Image and Text Tutorial with Example and Source Code
package viralandroid.com.androidlistviewwithimageandtext;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class ListViewWithImageAndText extends AppCompatActivity {
// Array of strings for ListView Title
String[] listviewTitle = new String[]{
"ListView Title 1", "ListView Title 2", "ListView Title 3", "ListView Title 4",
"ListView Title 5", "ListView Title 6", "ListView Title 7", "ListView Title 8",
};
int[] listviewImage = new int[]{
R.drawable.profile_pc, R.drawable.profile_pc, R.drawable.profile_pc, R.drawable.profile_pc,
R.drawable.profile_pc, R.drawable.profile_pc, R.drawable.profile_pc, R.drawable.profile_pc,
};
String[] listviewShortDescription = new String[]{
"Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description",
"Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description", "Android ListView Short Description",
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview_with_image_and_text);
List<HashMap<String, String>> aList = new ArrayList<HashMap<String, String>>();
for (int i = 0; i < 8; i++) {
HashMap<String, String> hm = new HashMap<String, String>();
hm.put("listview_title", listviewTitle[i]);
hm.put("listview_discription", listviewShortDescription[i]);
hm.put("listview_image", Integer.toString(listviewImage[i]));
aList.add(hm);
}
String[] from = {"listview_image", "listview_title", "listview_discription"};
int[] to = {R.id.listview_image, R.id.listview_item_title, R.id.listview_item_short_description};
SimpleAdapter simpleAdapter = new SimpleAdapter(getBaseContext(), aList, R.layout.listview_activity, from, to);
ListView androidListView = (ListView) findViewById(R.id.list_view);
androidListView.setAdapter(simpleAdapter);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment