host3nter

ایجاد لبست ویو با قابلیت جستجو

با یه فایل جیسون اطلاعاتی را داخل لیست ویو نمایش میدهم الان می خواهم قابلیت ...

موضوع ایجاد لبست ویو با قابلیت جستجو,.

برنامه نویس, برنامه نویسی

تاريخ ارسال:2016/10/15

هاست سنتر با یه فایل جیسون اطلاعاتی را داخل لیست ویو نمایش میدهم الان می خواهم قابلیت جستجو بهش اضافه کنم نیاز به راهنمایی دارم اینم کد های آداپترمربوطه public class FeedListAdapter extends BaseAdapter { private Activity activity; private LayoutInflater inflater; private List<FeedItem> feedItems; ImageLoader imageLoader = AppController.getInstance().getImageLoader(); public FeedListAdapter(Activity activity, List<FeedItem> feedItems) { this.activity = activity; this.feedItems = feedItems; } @Override public int getCount() { return feedItems.size(); } @Override public Object getItem(int location) { return feedItems.get(location); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (inflater == null) inflater = (LayoutInflater) activity .getSystemService(Context.LAYOUT_INFLATER_SERVICE) ; if (convertView == null) convertView = inflater.inflate(R.layout.feed_item, null); if (imageLoader == null) imageLoader = AppController.getInstance().getImageLoader(); TextView name = (TextView) convertView.findViewById(R.id.name); TextView intro = (TextView) convertView.findViewById(R.id.intro); TextView valance = (TextView) convertView.findViewById(R.id.valance); TextView date1 = (TextView) convertView.findViewById(R.id.date1); TextView date2 = (TextView) convertView.findViewById(R.id.date2); TextView price = (TextView) convertView.findViewById(R.id.price); TextView url = (TextView) convertView.findViewById(R.id.txtUrl); FeedImageView feedImageView = (FeedImageView) convertView .findViewById(R.id.feedImage1); FeedItem item = feedItems.get(position); name.setText(item.getName()); intro.setText(item.getintro()); valance.setText(item.getvalance()); date1.setText(item.getdate1()); date2.setText(item.getdate2()); price.setText(item.getprice()); // Converting timestamp into x ago format // Checking for null feed url if (item.getUrl() != null) { url.setText(Html.fromHtml("<a href=\"" + item.getUrl() + "\">" + item.getUrl() + "</a> ")); // Making url clickable //url.setMovementMethod(LinkMovementMethod.getInstan ce()); // url.setVisibility(View.VISIBLE); } else { // url is null, remove from the view url.setVisibility(View.GONE); } // user profile pic // Feed image if (item.getImge() != null) { feedImageView.setImageUrl(item.getImge(), imageLoader); feedImageView.setVisibility(View.VISIBLE); feedImageView .setResponseObserver(new FeedImageView.ResponseObserver() { @Override public void onError() { } @Override public void onSuccess() { } }); } else { feedImageView.setVisibility(View.GONE); } return convertView; } } و این هم mainactiviy import android.app.SearchManager; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.Menu; import android.view.MenuItem; import ir.menu.tour5.adapter.FeedListAdapter; import ir.menu.tour5.app.AppController; import ir.menu.tour5.data.FeedItem; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.view.View; import android.widget.AdapterView; import android.widget.EditText; import android.widget.ListView; import android.widget.SearchView; import com.android.volley.Cache; import com.android.volley.Cache.Entry; import com.android.volley.Request.Method; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.VolleyLog; import com.android.volley.toolbox.JsonObjectRequest; public class MainActivity extends BaseActivity{ private static final String TAG = MainActivity.class.getSimpleName(); private ListView listView; private FeedListAdapter listAdapter; private List<FeedItem> feedItems; private String URL_FEED = "http://test.ir/android/index3.php"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.list); EditText ed = (EditText) findViewById(R.id.editText1); listView.setTextFilterEnabled(true); feedItems = new ArrayList<FeedItem>(); listAdapter = new FeedListAdapter(this, feedItems); listView.setAdapter(listAdapter); listView.setTextFilterEnabled(true); // We first check for cached request Cache cache = AppController.getInstance().getRequestQueue().getC ache(); Entry entry = cache.get(URL_FEED); if (entry != null) { // fetch the data from cache try { String data = new String(entry.data, "UTF-8"); try { parseJsonFeed(new JSONObject(data)); } catch (JSONException e) { e.printStackTrace(); } } catch (UnsupportedEncodingException e) { ... هاست,دامین,سایت,وب,طراحی

برچسب ها :

ایجاد, لبست, ویو, با, قابلیت, جستجو

ایجاد لبست ویو با قابلیت جستجو

میزبانی وب ,هاست,فضای وب,ویندوز,لینوکس,دات نت,پی اچ پی,web hosting,windows host,linux host,asp.net,php,sql server,mysql میزبان پایتخت ارائه دهنده خدمات میزبانی وب، هاست و هاستینگ، میزبانی هاست، دامین، میزبانی نمایندگی، نمایندگی وب، سرور مجازی و سرور مجازی ابری می باشد.هاست,میزبانی وب,دامین,سرور مجازی,میزبان پایتخت,host,domain,vps,mizban paytakht,hosting,share hosting,میزبان وب,میزبانی هاست,هاستینگ

google