Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ImageListAdapter extends BaseAdapter {
- private ImageLoader mImageLoader;
- private Context mContext;
- private List<String> listURL;
- public ImageListAdapter (Context context, List<String> list) {
- mContext = context;
- listURL = list;
- mImageLoader = MyImageSingleton.getInstance(context).getImageLoader();
- }
- @Override
- public int getCount() {
- return listURL.size();
- }
- @Override
- public Object getItem(int position) {
- return listURL.get(position);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View v = View.inflate(mContext, R.layout.list_item, null);
- NetworkImageView img = (NetworkImageView)v.findViewById(R.id.networkImageView);
- mImageLoader.get(listURL.get(position), ImageLoader.getImageListener(img, R.drawable.loading, R.mipmap.ic_launcher));
- img.setImageUrl(listURL.get(position),mImageLoader);
- TextView txt = (TextView) v.findViewById(R.id.textView_item_name);
- txt.setText("aaaaaaa");\вот это view нужно добавить в процесс с json информацией
- return v;
- }
- public class UserMain extends MainActivity implements View.OnClickListener {
- private ListView mListView;
- private ImageListAdapter mImageListAdapter;
- private List<String> mList;
- String select_all = "http://test.com/select_all.php";
- RequestQueue myrequestqueue;
- TextView textView_item_name;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.user_main);
- mListView = (ListView) findViewById(R.id.lv_img);
- mList = new ArrayList<>();
- myrequestqueue = Volley.newRequestQueue(getApplicationContext());
- textView_item_name=(TextView)findViewById(R.id.textView_item_name);
- JsonObjectRequest getRequest = new JsonObjectRequest(Request.Method.POST, select_all, null,
- new Response.Listener<JSONObject>()
- {
- @Override
- public void onResponse(JSONObject response) {
- // display response
- Log.d("Response", response.toString());
- try {
- JSONArray table_forms = response.getJSONArray("image_info_table");
- for (int i = 0; i < table_forms.length(); i++) {
- JSONObject info = table_forms.getJSONObject(i);
- System.out.println("Object"+ info);
- String name = info.getString("name");\-не знаю как это добавить в процесс передачи
- String path = info.getString("path");-эта часть работает
- mList.add(path);
- mImageListAdapter = new ImageListAdapter(UserMain.this,mList);
- mListView.setAdapter(mImageListAdapter);
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- },
- new Response.ErrorListener()
- {
- @Override
- public void onErrorResponse(VolleyError error) {
- }
- }
- );
- myrequestqueue.add(getRequest);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement