Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.88 KB | None | 0 0
  1. package com.pedido.meu.telas_meu_pedido;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.AdapterView;
  7. import android.widget.ListView;
  8. import android.widget.Toast;
  9.  
  10. import java.util.ArrayList;
  11.  
  12. public class ListaDistribuidoresActivity extends AppCompatActivity {
  13.  
  14. ItemAdapter adapter;
  15. ArrayList<Integer> idImages;
  16. ArrayList<String> nameList;
  17. ArrayList<Integer> starImage;
  18.  
  19. int ids[]={R.mipmap.ic_distribuidor};
  20. String names[]={"DISTRIBUIDOR"};
  21.  
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_lista_distribuidores);
  26. ListView listViewDistribuidores = findViewById(R.id.txtListViewDistribuidores);
  27.  
  28. idImages = new ArrayList<>();
  29. idImages = getList();
  30. starImage = new ArrayList<>();
  31. starImage = getListStar();
  32. nameList = new ArrayList<>();
  33. nameList = getNameList();
  34. ItemAdapter adapter = new ItemAdapter(ListaDistribuidoresActivity.this, idImages,nameList, starImage);
  35. listViewDistribuidores.setAdapter(adapter);
  36. listViewDistribuidores.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  37. @Override
  38. public void onItemClick(AdapterView<?> parent, View view, int position, long id)
  39. {
  40. Toast.makeText(ListaDistribuidoresActivity.this, "Distribuidor " + nameList.get(position) + "selecionado", Toast.LENGTH_SHORT).show();
  41. }
  42. });
  43. }
  44.  
  45. private ArrayList<Integer> getListStar()
  46. {
  47. starImage = new ArrayList<>();
  48. starImage.add(R.mipmap.ic_star_round);
  49. return starImage;
  50. }
  51.  
  52. private ArrayList<String> getNameList()
  53. {
  54. nameList = new ArrayList<>();
  55. nameList.add("DISTRIBUIDOR 1");
  56. nameList.add("DISTRIBUIDOR 2");
  57. nameList.add("DISTRIBUIDOR 3");
  58. nameList.add("DISTRIBUIDOR 4");
  59. return nameList;
  60. }
  61.  
  62. private ArrayList<Integer> getList()
  63. {
  64. idImages = new ArrayList<>();
  65. idImages.add(R.mipmap.ic_distribuidor);
  66. idImages.add(R.mipmap.ic_distribuidor);
  67. idImages.add(R.mipmap.ic_distribuidor);
  68. idImages.add(R.mipmap.ic_distribuidor);
  69. return idImages;
  70. }
  71.  
  72. /* @Override
  73. public boolean onCreateOptionsMenu(Menu menu)
  74. {
  75. MenuInflater inflater = getMenuInflater();
  76. inflater.inflate(R.menu.activity_simple_list_distribuidores,menu);
  77. return super.onCreateOptionsMenu(menu);
  78. } */
  79. }
  80.  
  81. package com.pedido.meu.telas_meu_pedido;
  82.  
  83. import android.content.Context;
  84. import android.view.View;
  85. import android.view.ViewGroup;
  86. import android.widget.BaseAdapter;
  87. import android.widget.ImageView;
  88. import android.widget.TextView;
  89.  
  90. import java.util.ArrayList;
  91.  
  92. public class ItemAdapter extends BaseAdapter
  93. {
  94. private Context context;
  95. private ArrayList<Integer> listaId;
  96. private ArrayList<String> listaNome;
  97. private ArrayList<Integer> listaStar;
  98.  
  99. public ItemAdapter(Context context, ArrayList<Integer> listaId, ArrayList<String> listaNome, ArrayList<Integer> listaStar)
  100. {
  101. this.context = context;
  102. this.listaId = listaId;
  103. this.listaNome=listaNome;
  104. this.listaStar=listaStar;
  105. }
  106.  
  107. public ItemAdapter(ListaProdutosActivity listaProdutosActivity, ArrayList<Integer> idImages, ArrayList<String> nameList)
  108. {
  109. this.context=listaProdutosActivity;
  110. this.listaId=idImages;
  111. this.listaNome=nameList;
  112. }
  113.  
  114. @Override
  115. public int getCount()
  116. {
  117. return listaNome.size();
  118. }
  119.  
  120. @Override
  121. public Object getItem(int position)
  122. {
  123. return listaNome.get(position);
  124. }
  125.  
  126. @Override
  127. public long getItemId(int position)
  128. {
  129. return position;
  130. }
  131.  
  132. @Override
  133. public View getView(int position, View convertView, ViewGroup parent)
  134. {
  135.  
  136. if (convertView == null)
  137. {
  138. convertView = View.inflate(context, R.layout.list_item_produtos, null);
  139. }
  140. ImageView img = convertView.findViewById(R.id.imgListItemProduto);
  141. TextView tv = convertView.findViewById(R.id.txtListItemProduto);
  142. img.setImageResource(listaId.get(position));
  143. tv.setText(listaNome.get(position));
  144.  
  145. return convertView;
  146. }
  147. }
  148.  
  149. package com.pedido.meu.telas_meu_pedido;
  150.  
  151. public class Imagem
  152. {
  153. private int imageId;
  154. private String imageName;
  155.  
  156. public int getImageId() {
  157. return imageId;
  158. }
  159.  
  160. public void setImageId(int imageId) {
  161. this.imageId = imageId;
  162. }
  163.  
  164. public String getImageName() {
  165. return imageName;
  166. }
  167.  
  168. public void setImageName(String imageName) {
  169. this.imageName = imageName;
  170. }
  171. }
  172.  
  173. <?xml version="1.0" encoding="utf-8"?>
  174. <LinearLayout android:layout_height="match_parent"
  175. android:layout_width="match_parent"
  176. xmlns:android="http://schemas.android.com/apk/res/android"
  177. android:orientation="vertical"
  178. xmlns:tools="http://schemas.android.com/tools"
  179. tools:context="com.pedido.meu.telas_meu_pedido.ListaDistribuidoresActivity"
  180. >
  181.  
  182. <ImageView
  183. android:layout_width="wrap_content"
  184. android:layout_height="wrap_content"
  185. android:background="@mipmap/ic_distribuidor"
  186. android:layout_gravity="center"
  187. android:layout_marginTop="30dp"
  188. />
  189.  
  190. <TextView
  191. android:layout_width="match_parent"
  192. android:layout_height="wrap_content"
  193. android:text="@string/txtTitleListaDistribuidores"
  194. android:gravity="center"
  195. android:textColor="@color/colorPrimary"
  196. android:textStyle="bold"
  197. android:textSize="14pt"
  198. android:layout_marginTop="15dp"
  199. android:layout_marginBottom="20dp"
  200. />
  201.  
  202. <ListView
  203. android:id="@+id/txtListViewDistribuidores"
  204. android:layout_width="match_parent"
  205. android:layout_height="match_parent">
  206. </ListView>
  207.  
  208.  
  209. </LinearLayout>
  210.  
  211. <?xml version="1.0" encoding="utf-8"?>
  212. <RelativeLayout
  213. android:layout_width="match_parent"
  214. android:layout_height="match_parent"
  215. xmlns:android="http://schemas.android.com/apk/res/android" >
  216.  
  217. <ImageView
  218. android:id="@+id/imgListaProdutos"
  219. android:layout_width="wrap_content"
  220. android:layout_height="wrap_content"
  221. android:layout_alignParentLeft="true"
  222. android:layout_alignParentStart="true"
  223. android:background="@mipmap/ic_acai"
  224. android:layout_marginLeft="8dp"
  225. />
  226.  
  227. <TextView
  228. android:id="@+id/txtDistribuidor"
  229. android:layout_width="wrap_content"
  230. android:layout_height="wrap_content"
  231. android:layout_alignParentTop="@+id/imgListaProdutos"
  232. />
  233.  
  234. <ImageView
  235. android:layout_width="wrap_content"
  236. android:layout_height="wrap_content"
  237. android:background="@mipmap/ic_star_round"
  238. android:layout_alignParentTop="@+id/txtDistribuidor"
  239. />
  240.  
  241. </RelativeLayout>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement