title: using IF condition to change imageview
body: <p>this app will get get son from server. The value that I want to use is <code>categoryid</code>. you know clearly in the code below.</p>
  
  <p>How can I use <code>categoryid</code> that from json to make condition to change imageview?</p>
  
  <p>Hint: my ImageView is in <code>ImageAdapter</code> class</p>
  
  <p>and I want to use condition that, </p>
  
  <pre><code>    if(catetgoryid == 1){
         imageview.setImageResource(R.drawable.image1)
      } elseif (categoryid == 2 {
          imageview.setImageResource(R.drawable.image2)
      } else {
       imageview.setImageResorce(R.drawable.image3)
      }
  </code></pre>
  
  <p>JSON</p>
  
  <pre><code>{
  "count": 54,
  "data": [
      {
          "userid": "24",
          "cardid": "114",
          "title": "meeting now!",
          "carddate": "2012-12-26",
          "categoryid": "2",
          "cardimage": "http://xxx.xxx/data/card/thum/9589266f7983dbe72ff8481800f51ef9.jpg",
          "public": "1",
          "user": {
              "user_id": "24",
              "firstname": "kong",
              "lastname": "kea",
              "email": "xxx",
              "picture": "http://xxx.xxx/data/profiles/thum/default.png",
              "friend_status": "NOT_FRIEND"
          }
      }
  ]
  </code></pre>
  
  <p>}</p>
  
  <p>MainActivity. this is MainActivity that get get json <code>categoryid</code></p>
  
  <pre><code>@Override
      protected Void doInBackground(String... params) {
  
          String url = "http://xxx.xxx.xxx/card/all/30/0/?token=57LzEsmBeykLbDCD04wTgK9WWV2XjJY0XBdqVU0HQvjIdu5EtTWOT1IQ1AYNwxt6Q5bG6FG73uvzLQSDGAIezwc8VcopEp0s63uzbdVgLSfts0TLmuVDOgyfn4lX";
          JSONArray data = null;
  
          try {
  
              JSONObject jsonObject = new JSONObject(getJSONUrl(url));
  
              MyArrList = new ArrayList&lt;HashMap&lt;String, Object&gt;&gt;();
              HashMap&lt;String, Object&gt; map;
              data = jsonObject.getJSONArray("data");
              for (int i = 0; i &lt; data.length(); i++) {
                  JSONObject c = data.getJSONObject(i);
                  map = new HashMap&lt;String, Object&gt;();
  
                  // Thumbnail Get ImageBitmap To Object
                  map.put("cardimage", (String) c.getString("cardimage"));
                  map.put("ImageThumBitmap",(Bitmap) loadBitmap(c.getString("cardimage")));
  
                  map.put("categoryid",(String)c.getString("categoryid"));  // use it for condition 
  
                  MyArrList.add(map);
              }
  
          } catch (JSONException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
  
          return null;
      }
  </code></pre>
  
  <p>Use condition here</p>
  
  <pre><code>public class ImageAdapter extends BaseAdapter {
      private Context context;
      private ArrayList&lt;HashMap&lt;String, Object&gt;&gt; MyArr = new ArrayList&lt;HashMap&lt;String, Object&gt;&gt;();
  
      public ImageAdapter(Context c,ArrayList&lt;HashMap&lt;String, Object&gt;&gt; myArrList) {
          context = c;
          MyArr = myArrList;
      }
  
      public int getCount() {
          return MyArr.size();
      }
  
      public Object getItem(int position) {
          return position;
      }
  
      public long getItemId(int position) {
          return position;
      }
  
      public View getView(int position, View convertView, ViewGroup parent) {
          ViewHolder viewHolder;
          viewHolder = new ViewHolder();
  
          LayoutInflater inflater = (LayoutInflater) context
                  .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  
          if (convertView == null) {
              convertView = inflater.inflate(R.layout.grid_item, null);
          }
              viewHolder.categoryCard = (ImageView) convertView.findViewById(R.id.category_card);
  
              // ====================== use codition here ===============
              viewHolder.categoryCard.setImageResource(R.drawable.card_beauty);  
              viewHolder.imageView = (ImageView) convertView.findViewById(R.id.imageView1);
  
          try {
              viewHolder.imageView.setImageBitmap((Bitmap) MyArr.get(position).get("ImageThumBitmap"));
          } catch (Exception e) {
              viewHolder.imageView.setImageResource(android.R.drawable.ic_menu_report_image);
          }
  
          return convertView;
  
      }
  
  }
  </code></pre>