Mr.Ehsan8001

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

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

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

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

0 Neutral

درباره Mr.Ehsan8001

  • درجه
    Newbie
  1. واقعا کسی نمیدونه چطوری باید یه اکتیویتی سرچ ساخت؟
  2. لطفا جواب بدید
  3. سلام من یه دیتابیس توی برنامم دارم که از دیتابیس هلپر استفاده کردم و یه اکتیویتی واسه سرچ تو تایتل های دیتابیس دارم، کد های اکتیویتی سرچ اینه: public class SearchActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search); FontsOverride.setDefaultFont(this, "MONOSPACE", "iransans.ttf"); MyDatabase db = new MyDatabase(SearchActivity.this); final EditText search = (EditText) findViewById(R.id.search); search.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String searchT = search.getText().toString(); ListView lv1 = (ListView) findViewById(R.id.search_list); ArrayAdapter adapter = new ArrayAdapter(SearchActivity.this, android.R.layout.simple_list_item_1 ,db.getListOfRow("SELECT * FROM data where title LIKE '%" + searchT + "%'","title")); lv1.setAdapter(adapter); lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent=new Intent(SearchActivity.this,DetailActivity.class); intent.putExtra("position",position+1); startActivity(intent); } }); } @Override public void afterTextChanged(Editable s) { } }); } } حالا مشکلم اینه توی متد ان کلیک لیسنر بر اساس پوزیشن صفحه رو باز میکنه ینی وقتی چیزی سرچ کم روی نتیجه کلیک کنم همیشه اولین مطلب دیتابیس باز میشه. چطوری باید جوری تنظیمش کنم که درست کار کنه؟ تازه کار هستم یکم امل توضیح بدید ممنون