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

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

به چه صورتی میخواهید اطلاعات را جستجو کنید؟

خود لیست ویو یک خاصیت به نام :

  android:textFilterEnabled="true"

که عملیات جستجو خودکار را روی لیست انجام میدهد.

از این مطلب این سایت هم استفاده کنید،دقیق مشکلتون را حل میکند.

http://www.mysamplecode.com/2012/07/android-listview-edittext-filter.html
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ایول کار کرد!

حالا یه سوال دیگه؟

میشه دتو گرید ویو جستجو انجام داد؟

من با همین کدها اینکارو برای گرید ویو کردم اروور میده

لینک ارسال
به اشتراک گذاری در سایت های دیگر

عين همين باشه!

كاركردش مثل ليست ويو باشه!

اگه راه ديگه اي هست بگين.هرچي باشه فقط سرچ باشه .

دمت گرم آقا فرزاد كه سريع جواب ميدي!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

تو گريد ويو خودم تست كردم.حل شد!

فقط يك سوال دارم.

خيلي ذهنمو مشغول كرده

من وقتي جستجو ميكنم مثلا آيتم آرايهiteems[6] هستش

اما وقتي سرچ ميكنم ايتم شيشم مياد تو خونه آرايه صفرم ميشينه

حالا كه ميخام مطالبي كه به آيتم شيشم لينك دادم باز كنم همون آيتم صفرم باز ميشه.لطفا يه راه حلي ارايه كنيد!

لینک ارسال
به اشتراک گذاری در سایت های دیگر
package activities;import org.apache.http.util.LangUtils;import www.EduRoid.com.R;import android.app.Activity; import android.app.AlertDialog;import android.app.Dialog;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.os.Vibrator;import android.text.Editable;import android.text.TextWatcher;import android.text.method.HideReturnsTransformationMethod;import android.view.KeyEvent;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.WindowManager;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.EditText;import android.widget.GridView;import android.widget.ListView;import android.widget.RadioButton;import android.widget.TextView;import android.widget.Toast;import android.widget.AdapterView.OnItemSelectedListener;public class list extends Activity {	String[] items={"اندروید چیست ؟", "ورژن های اندروید", "لغت نامه ی اندروید", "کد های مخفی};	 ArrayAdapter dataAdapter = null;	 /*******************************************************/	 public String [] items1={"شخصي سازي","اشتراک برنامه","انتقاد و پیشنهاد","درباره","بستن برنامه"};	 final private static int DIALOG = 2;	 	 public static int item_select;	     public static int re=0;	     public static EditText txt;	     public static Button bt;	     public static EditText myFilter;	     public static TextView tv1;	     private Vibrator vibre;	     /*******************************************************/	     /**************************************************************/@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.list_main);tv1=(TextView)findViewById(R.id.textView1);//////////////getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);try{	int sc=Integer.valueOf(customer.style);if(sc==2){  WindowManager.LayoutParams params = getWindow().getAttributes();params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;//TODO Store original brightness valueparams.screenBrightness = 0.01f;getWindow().setAttributes(params);}}catch (Exception e) {// TODO: handle exception}/////////////////////;   splash.sp=0;// Get instance of Vibrator from current Contextvibre = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);//bt = (Button) findViewById(R.id.button2);txt=(EditText)findViewById(R.id.editText1);/*Button butoon = (Button) findViewById(R.id.cb1);butoon.setOnClickListener(new View.OnClickListener() {	@Override	public void onClick(View v) {		// TODO Auto-generated method stub		vibre.vibrate(100);		showDialog(DIALOG);	}*/  dataAdapter = new ArrayAdapter(this,		  R.layout.row,R.id.label, items);  ///////////////////////////////ListView listview=(ListView)findViewById(R.id.list1);	listview.setAdapter(dataAdapter);	listview.setTextFilterEnabled(true);/**************************************************************/	listview.setOnItemClickListener(new OnItemClickListener() {		   public void onItemClick(AdapterView<?> parent, View view,		     int position, long id) {		    // When clicked, show a toast with the TextView text			   switch(position){				case 0: 						{							item_select=1;							Intent intent1 = new Intent(list.this, matlab1.class);							startActivity(intent1);						}						break;				case 1:				{					item_select=2;					Intent intent1 = new Intent(list.this, matlab1.class);					startActivity(intent1);				}				 break;				case 2:				{					item_select=3;					Intent intent1 = new Intent(list.this, matlab1.class);					startActivity(intent1);				}				 break;			   }			   vibre.vibrate(100);   		   }		  });		/**************************************************************/	  myFilter = (EditText) findViewById(R.id.editText1);	  myFilter.addTextChangedListener(new TextWatcher() {	  public void afterTextChanged(Editable s) {	  }	  public void beforeTextChanged(CharSequence s, int start, int count, int after) {	  }	  public void onTextChanged(CharSequence s, int start, int before, int count) {	   dataAdapter.getFilter().filter(s.toString());	  }	  });}		@Override		public boolean onCreateOptionsMenu(Menu menu) {			// Inflate the menu; this adds items to the action bar if it is present.			getMenuInflater().inflate(R.menu.activity_main, menu);			return true;		}		public boolean onOptionsItemSelected(MenuItem item) {		    // Handle item selection		    switch (item.getItemId()) {		    case R.id.exit:		    	System.exit(0);		    	return true;		    default: return super.onOptionsItemSelected(item);		    }		}	}
لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز،اون تکه کدتون رو تبدیل به یک پروژه ساده کنید و در انجمن قرار دهید،تا مشکل رو کامل بررسی کنم

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 4 هفته بعد...
  • 2 ماه بعد...

سلام

مرسی از راهنماییتون

میخواستم بپرسم میتونم توی لیست سرچی مثل سرچ توی دفترچه تلفن گوشی بذارم.

این سرچ که گفتین Enable کردم، میاد وسط صفحه و مینویسه.

من میخوام یه سرچی بنویسم که بیاد پایین صفحه متنشو بنویسه و واسش سرچ کنه.

میشه لطفا کمکم کنین که چطوری باید اینکار رو انجام بدم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 11 ماه بعد...

سلام

lst.setTextFilterEnabled(true);

فقط به درد کی برد فیزیکی می خوره، اونم ساده

چطوری میشه این متد معادل تکست ویو کرد، یعنی که وقتی داخل تکست ویو بزنیم، کی برد مجازی اندروید میاد، که هر کلمه ای بنویسیم ، در لیست ویو نمایش بدهد، مثل عین متد lst.setTextFilterEnabled(true);

آیا امکان داره که این متد در کی برد مجازی پشتیبانی کنه؟؟؟

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید

منظورم که تکست ویو نبود، بلکه ادیت تکست بود EditTextView بود، پست قبلیم اشتباه نوشتم،

خواهش می کنم جواب بدین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

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

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

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

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

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

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

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

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