Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. public class ImageListAdapter extends BaseAdapter {
  2. private ImageLoader mImageLoader;
  3. private Context mContext;
  4. private List<String> listURL;
  5.  
  6. public ImageListAdapter (Context context, List<String> list) {
  7. mContext = context;
  8. listURL = list;
  9. mImageLoader = MyImageSingleton.getInstance(context).getImageLoader();
  10.  
  11. }
  12. @Override
  13. public int getCount() {
  14. return listURL.size();
  15.  
  16. }
  17.  
  18. @Override
  19. public Object getItem(int position) {
  20. return listURL.get(position);
  21. }
  22.  
  23. @Override
  24. public long getItemId(int position) {
  25. return position;
  26. }
  27.  
  28. @Override
  29. public View getView(int position, View convertView, ViewGroup parent) {
  30. View v = View.inflate(mContext, R.layout.list_item, null);
  31. NetworkImageView img = (NetworkImageView)v.findViewById(R.id.networkImageView);
  32. mImageLoader.get(listURL.get(position), ImageLoader.getImageListener(img, R.drawable.loading, R.mipmap.ic_launcher));
  33. img.setImageUrl(listURL.get(position),mImageLoader);
  34. TextView txt = (TextView) v.findViewById(R.id.textView_item_name);
  35. txt.setText("aaaaaaa");\вот это view нужно добавить в процесс с json информацией
  36.  
  37. return v;
  38. }
  39.  
  40. public class UserMain extends MainActivity implements View.OnClickListener {
  41. private ListView mListView;
  42. private ImageListAdapter mImageListAdapter;
  43. private List<String> mList;
  44. String select_all = "http://test.com/select_all.php";
  45. RequestQueue myrequestqueue;
  46. TextView textView_item_name;
  47. @Override
  48. protected void onCreate(Bundle savedInstanceState) {
  49. super.onCreate(savedInstanceState);
  50. setContentView(R.layout.user_main);
  51. mListView = (ListView) findViewById(R.id.lv_img);
  52. mList = new ArrayList<>();
  53. myrequestqueue = Volley.newRequestQueue(getApplicationContext());
  54. textView_item_name=(TextView)findViewById(R.id.textView_item_name);
  55. JsonObjectRequest getRequest = new JsonObjectRequest(Request.Method.POST, select_all, null,
  56. new Response.Listener<JSONObject>()
  57. {
  58. @Override
  59. public void onResponse(JSONObject response) {
  60. // display response
  61. Log.d("Response", response.toString());
  62. try {
  63. JSONArray table_forms = response.getJSONArray("image_info_table");
  64. for (int i = 0; i < table_forms.length(); i++) {
  65. JSONObject info = table_forms.getJSONObject(i);
  66. System.out.println("Object"+ info);
  67. String name = info.getString("name");\-не знаю как это добавить в процесс передачи
  68. String path = info.getString("path");-эта часть работает
  69. mList.add(path);
  70. mImageListAdapter = new ImageListAdapter(UserMain.this,mList);
  71. mListView.setAdapter(mImageListAdapter);
  72.  
  73. }
  74.  
  75.  
  76. } catch (JSONException e) {
  77. e.printStackTrace();
  78. }
  79.  
  80. }
  81. },
  82. new Response.ErrorListener()
  83. {
  84. @Override
  85. public void onErrorResponse(VolleyError error) {
  86.  
  87. }
  88. }
  89. );
  90.  
  91. myrequestqueue.add(getRequest);
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement