حامی

توسعه دهنده اندروید
  • تعداد ارسال ها

    4
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره حامی

  • درجه
    Newbie
  1. یعنی هیچکس نیست جواب منو بده؟ کچلی که ندارم یه سوال دارم اگه بلد نیستید بگید که چشم انتظار جوابی نباشم
  2. سلام یدونه لیست ویو ساختم که میخوام داخش کلمات رو سرچ کنه 7 تا آیتم دارم با 7 تا اکتیوتی(رو شماره 1 کلیک میکنم میره به اکتیوتی مربوط به خودش یعنی 1 و تا آخر) مثلا وقتی هفت رو داخل بخش سرچ جستجو میکنم بعد از کلیک میره به اکتیوتی یک در حالی که باید بره به اکتیوتی خودش یعنی هفت. احساس میکنم بعد از سرچ ترتیب آیتم ها بهم میریزه (دوستان زیاد وقتتونو نمیگیره مردونه کارم گیر کرده) اینم تمام کدهام: public class MainActivity extends AppCompatActivity { ListView listView; ArrayList<String> items; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listView); items = new ArrayList<>(); items.add("one"); items.add("two"); items.add("three"); items.add("four"); items.add("five"); items.add("six"); items.add("seven"); final ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, items); listView.setAdapter(adapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override protected void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { if (adapter.getItem(position).equals("one")) { startActivity(new Intent(MainActivity.this, One.class)); }else if (adapter.getItem(position).equals("seven")) { startActivity(new Intent(MainActivity.this, Seven.class)); }else; } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); MenuItem searchItem = menu.findItem(R.id.item_search); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { ArrayList<String> templist = new ArrayList<>(); for (String temp : items) { if (temp.toLowerCase().contains(newText.toLowerCase())) { templist.add(temp); } } ArrayAdapter<String> adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_list_item_1, templist); listView.setAdapter(adapter); return true; } @Override public boolean onQueryTextSubmit(String query) { return false; } }); return super.onCreateOptionsMenu(menu); } } بنظرتون از چه راهی استفاده کنم که داخل بخش سرچ ترتیب آیتم ها بهم نخوره؟
  3. سورس برنامه رو گذاشتم نمیدونستم کدهای کدوم بخشو بذارم این آموزشو از یوتیوب دیدم ولی onclicklistener خودم تعریف کردم که فکر کنم مشکل از همونجا باشه Biyab.zip
  4. من یه ریسایکلرویو به همراه سرچ دارم با آیتم های One,Two,Three,Four,Five,Six,Seven وقتی روی One کلیک میکنم میره توی اکتیوتی مربوط به خودش یعنی One ولی وقتی داخل بخش سرچ مثلا Seven رو سرچ میکنم به جای رفتن به اکتیوتی Seven میره توی اکتیوتی One.... خیلی گیج شدم اینم کدهای MyHolder : public class MyHolder extends RecyclerView.ViewHolder implements View.OnClickListener{ ImageView img; TextView nameTxt , posTxt; ItemClickListener itemClickListener; Context context; public MyHolder(View itemView) { super(itemView); context=itemView.getContext(); this.img= (ImageView) itemView.findViewById(R.id.PlayerImage); this.nameTxt= (TextView) itemView.findViewById(R.id.nameTxt); this.posTxt= (TextView) itemView.findViewById(R.id.posTxt); itemView.setOnClickListener(this); } @Override public void onClick(View v) { Intent intent=new Intent(); switch (getAdapterPosition()){ case 0: intent=new Intent(context,One.class); break; case 1: intent=new Intent(context,Two.class); break; case 2: intent=new Intent(context,Three.class); break; case 3: intent=new Intent(context,Four.class); break; case 4: intent=new Intent(context,Five.class); break; case 5: intent=new Intent(context,Six.class); break; case 6: intent=new Intent(context,Seven.class); break; } context.startActivity(intent); } public void setItemClickListener(ItemClickListener ic) { this.itemClickListener=ic; } } پیشا پیش برای جواب هاتون ممنونم خیلی خیلی مبتدیم