Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. public class AreaFragment extends Fragment{
  2.  
  3. private ListView list;
  4. private Context c;
  5.  
  6. @Override
  7. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  8. Bundle savedInstanceState) {
  9.  
  10. View rootView = inflater.inflate(R.layout.fragment_area, container, false);
  11.  
  12. list = (ListView)rootView.findViewById(R.id.areaList);
  13.  
  14. list.setAdapter(new myAdapter(c));
  15.  
  16. class Row{
  17.  
  18. String Names;
  19. String areaNames;
  20.  
  21. Row(String areaNames,String areaLocality) {
  22. this.Names=areaNames;
  23. this.areaNames=areaLocality;
  24. }
  25. }
  26.  
  27. class myAdapter extends BaseAdapter{
  28.  
  29. ArrayList<Row> list;
  30. Context context;
  31.  
  32. public myAdapter(Context c) {
  33. context =c;
  34. list = new ArrayList<Row>();
  35. Resources res = c.getResources();
  36. String[] names = res.getStringArray(R.array.names);
  37. String[] areasName = res.getStringArray(R.array.areasName);
  38.  
  39. for(int i=0;i<10;i++){
  40. list.add(new Row(names[i],areasName[i]));
  41. }
  42. }
  43. @Override
  44. public int getCount() {
  45. return list.size();
  46. }
  47.  
  48. @Override
  49. public Object getItem(int position) {
  50. return list.get(position);
  51. }
  52.  
  53. @Override
  54. public long getItemId(int position) {
  55. return position;
  56. }
  57.  
  58. @Override
  59. public View getView(int position, View convertView, ViewGroup parent) {
  60.  
  61. LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  62. View row = inflater.inflate(R.layout.row, parent, false);
  63. TextView areaNames = (TextView) row.findViewById(R.id.mainTextView);
  64. TextView areaLocality = (TextView) row.findViewById(R.id.subTextView);
  65.  
  66. Row temp = list.get(position);
  67. areaNames.setText(temp.Names);
  68. areaLocality.setText(temp.areaNames);
  69.  
  70. return row;
  71. }
  72.  
  73. }
  74.  
  75. <string-array name="names">
  76. <item >Derek</item>
  77. <item >David</item>
  78. <item >ABC</item>
  79. </string-array>
  80. <string-array name="areasName">
  81. <item >India</item>
  82. <item >UAE</item>
  83. <item >XYZ</item>
  84. </string-array>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement