رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام

یدونه لیست ویو ساختم که میخوام داخش کلمات رو سرچ کنه 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);
    }


}

بنظرتون از چه راهی استفاده کنم که داخل بخش سرچ ترتیب آیتم ها بهم نخوره؟

ویرایش شده توسط حامی
لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...