PDA

View Full Version : تغییر اطلاعات همزمان با نوشتن حرف جدید در Edit Text



GH_Seven
شنبه 24 آبان 1393, 20:09 عصر
باسلام
من برنامه نوشتم شامل یک دیتابیس و ... میخوام توسط یک Edit Text اطلاعات داخل دیتابیس رو جستجو کنم و نمایش بدم برنامه رو نوشتم
مشکل من اینجاست که میخوام هر حرفی که توی Edit Text نوشته میشه در همون لحظه لیست کلماتی که با اون حرف شروع میشه نمایش بده،بدون نیاز به button
مثل گوگل که یک کلمه مینویسیم و کلمات مشابه رو در همون لحظه میاره
فکر میکنم باید از setOnEditorActionListener استفاده کنم ؟
میشه لطفا راهنمایی کنید
اگر نمونه کد هم بزارید خیلی ممنون میشم

GH_Seven
شنبه 24 آبان 1393, 21:50 عصر
دوستان هیچ کس اینو بلد نیست یعنی؟!

pbm_soy
سه شنبه 27 آبان 1393, 02:33 صبح
private TextView.OnEditorActionListener mWriteListener =
new TextView.OnEditorActionListener() {
public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
// If the action is a key-up event on the return key, send the message
if (actionId == EditorInfo.IME_NULL && event.getAction() == KeyEvent.ACTION_UP) {
String message = view.getText().toString();
sendMessage(message);
mOutEditText.setText("");
}

return true;
}
};



در این مثال با گذاشتن یک شرط بررسی شده که کلید اینتر زده شده یا خیر اگه زده شده باشد متن را ارسال میکند و بعد TextEdit را خالی میکند
حالا شما می توانید در این رخداد کارهای دیگری را انجام دهید