آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخت جستجو در برنامه

kiasoheil  12 سال پیش  11 سال پیش
+2 0

سلام 

من یه لیست از  دکمه ها ساختم و برای هر دکمه  هم یه متن  تکست  معرفی کردم .

میخوام دو قسمت به برنامم اضافه کنم ،

یک میخوام جستجو به برنامم اضافه کنم تا از لیست دکمه ها جستجو کنه

دوم میخوام  یه قسمت علاقه ها اضافه کنم که اون دکمه ای که کاربر متنشو دوست داشت و مورد علاقش بود  تو یه لیست نمایش پیدا کنه

هر کسی کمکم  کنه ممنونش میشم و از خجالتش در میام 

0 0
سلام من هم نیاز دارم به قرار دادن جستجو توی برنامه لطفا دوستان یه کمکی بکنن پیشاپش از همه تشکر می کنم (12 سال پیش)
0 0
کسی راه حل ارائه نداد ؟ (11 سال پیش)
0 0
کسی راه حل ارائه نداد ؟ (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محمد  11 سال پیش
0 0

جواب سوال اول:

public class MainActivity extends Activity {
    EditText editText;
    TextView textView;
    ArrayList<String> buttons;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button1 = (Button) findViewById(R.id.button);
        Button button2 = (Button) findViewById(R.id.button2);
        Button btnOk = (Button) findViewById(R.id.btnOk);
        editText = (EditText) findViewById(R.id.editText);
        textView = (TextView) findViewById(R.id.textView);

        String buttonText1 = button1.getText().toString();
        String buttonText2 = button2.getText().toString();
        buttons = new ArrayList<String>();
        buttons.add(buttonText1);
        buttons.add(buttonText2);

        btnOk.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String selectedItem = editText.getText().toString();
                for (int i=0;i<buttons.size();i++){
                    if (buttons.get(i).contains(selectedItem)){
                        textView.setText(buttons.get(i));
                    }
                    else{
                        textView.setText("not found");
                    }
                }
            }
        });
    }
}

0 0
1- متن هر کدام از دکمه ها رو داخل یک string ذخیره میکنیم و یک آرایه از این string ها میسازیم. 2-یک دکمه قرار میدهیم که پس از کلیک بر روی آن مقدار داخل editText رو داخل یک string ذخیره کند. 3-سپس به تعداد عناصر داخل آرایه ساخته شده در قسمت اول بررسی میکنیم که آیا عنصر iام حاوی مقدار وارد شده در editText هست یا نه. 4-اگر حاوی مقدار داده شده بود، عنصر iام را در یک textView نمایش میدهیم. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .