SHARE
TWEET

Untitled

a guest Apr 21st, 2017 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Top