Monday, August 6, 2012

Re: [android-developers] Re: Searching on the results JSON "listctivity"

I don't think anyone really understands your question...

Thanks,
Justin Anderson
MagouyaWare Developer
http://sites.google.com/site/magouyaware


On Mon, Aug 6, 2012 at 6:20 AM, Ricardo Cardoso <rick.duk@gmail.com> wrote:
?


2012/8/5 Ricardo Cardoso <rick.duk@gmail.com>
I have a ListActivity and she is populated with the result of a Json ...
I put a EditText to do a search on ListActivity ... however I do not know how to do when the result is a json ... can anyone help me?

/**

     * Definition of the list adapter

     */

    public class FriendListAdapter extends BaseAdapter {

        private LayoutInflater mInflater;

        EscolhaAmigosFacebook friendsList;


        public FriendListAdapter(EscolhaAmigosFacebook friendsList) {

            this.friendsList = friendsList;

            if (Utility.model == null) {

                Utility.model = new FriendsGetProfilePics();

            }

            Utility.model.setListener(this);

            mInflater = LayoutInflater.from(friendsList.getBaseContext());

        }


        @Override

        public int getCount() {

            return jsonArray.length();

        }


        @Override

        public Object getItem(int position) {

            return null;

        }


        @Override

        public long getItemId(int position) {

            return 0;

        }


        @Override

        public View getView(int position, View convertView, ViewGroup parent) {

            JSONObject jsonObject = null;

            try {

                jsonObject = jsonArray.getJSONObject(position);

            } catch (JSONException e1) {

                // TODO Auto-generated catch block

                e1.printStackTrace();

            }

            

            

            etSearch.addTextChangedListener(new TextWatcher() {

    

    @Override

    public void onTextChanged(CharSequence s, int start, int before, int count) {

    

    }

    

    @Override

    public void beforeTextChanged(CharSequence s, int start, int count,

    int after) {

    

    

    }

    

    @Override

    public void afterTextChanged(Editable s) {

    // TODO Auto-generated method stub

    

    }

    });

            

            View hView = convertView;

            if (convertView == null) {

                hView = mInflater.inflate(R.layout.friend_item, null);

                ViewHolder holder = new ViewHolder();

                holder.profile_pic = (ImageView) hView.findViewById(R.id.profile_pic);

                holder.name = (TextView) hView.findViewById(R.id.name);

                holder.info = (TextView) hView.findViewById(R.id.info);

                hView.setTag(holder);

            }

            

            

            


            ViewHolder holder = (ViewHolder) hView.getTag();

            try {

                    holder.profile_pic.setImageBitmap(Utility.model.getImage(

                            jsonObject.getString("id"), jsonObject.getString("picture")));

            } catch (JSONException e) {

                holder.name.setText("");

            }

            try {

                holder.name.setText(jsonObject.getString("name"));

            } catch (JSONException e) {

                holder.name.setText("");

            }

            try {

                    holder.info.setText(jsonObject.getJSONObject("location").getString("name"));

            } catch (JSONException e) {

                holder.info.setText("");

            }

            return hView;

        }


    }


--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment