رفتن به مطلب
  • 0

جستجو با changevalue edittext


amirsafari

سوال

سلام دوستان برنامه ی من یه پایگاه داده داره . که میخوام با changevalue ادیت تکست توی لیبل هاش سرچ کنم.

 

چطور میتونم این کارو بکنم؟

یعنی اگه کاربر  "ب" رو زد . همه چیزایی که ب توش هست رو بیاره.

ممنون میشم

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

8 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

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

این کد java:

package com.farhangtebmoein;

import com.farhangtebmoein.R;

import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public class Bimariha extends ListActivity {

    public ListView lv;
    public Bimariha_Globals global = new Bimariha_Globals();
    public int Subjects_total_number;
    public String[] Subjects;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.backgrand);

        Subjects_total_number = global.Subjects_total_number;
        Subjects = new String[subjects_total_number];
        for (int x = 1; x < Subjects_total_number + 1; x = x + 1) {
            String this_subject = "bimariha_subject_" + String.valueOf(x);
            int resID = getResources().getIdentifier(this_subject, "string",
                    getPackageName());
            Subjects[x - 1] = getResources().getString(resID);
        }

        setListAdapter(new MyAdapter(this, android.R.layout.simple_list_item_1,
                R.id.textView1, Subjects));

        lv = getListView();
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, final View view,
                    int position, long id) {
                Intent i = new Intent(getApplicationContext(),
                        Bimariha_Show_Subjects.class);
                String Subject_number = String.valueOf(position + 1);
                i.putExtra("bimariha_subject_number", Subject_number);
                startActivity(i);
            }

        });

    }

    private class MyAdapter extends ArrayAdapter<String> {

        public MyAdapter(Context context, int resource, int textViewResourceId,
                String[] strings) {
            super(context, resource, textViewResourceId, strings);
            // TODO Auto-generated constructor stub
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View row = inflater.inflate(R.layout.list_item_subjects, parent,
                    false);
            String[] items = Subjects;

            TextView tv = (TextView) row.findViewById(R.id.textView1);
            tv.setText(items[position]);

            return row;
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.itemFavorites:
            startActivity(new Intent(Bimariha.this, Bimariha_Favorites.class));
            return true;
        default:
            return true;
        }
    }
           

}

این هم کد xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:background="@drawable/subjects_list_background"
     android:orientation="vertical"
     tools:context=".Backgrand" >

     <!-- List View -->

    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

</LinearLayout>

ممنون میشم زودتر کمکم کنید

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

1- داداش باید تاپیک جدید میزدی.این خیلی قدیمیه

2-کدهاتو  اینطوری نزار، داخل کد قرار بده

3:این بخش برنامه نویسی بیسیک نه اندروید استادیو.

 

موفق باشی

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

سلام

توی رویداد Textchanged ادیت تکست باید به شکل زیر عمای کنید

	Dim cur As Cursor
	cur = SQL1.ExecQuery("SELECT * FROM mytable WHERE list LIKE '%" & Search.Text & "%'")
	List_Matlab.Clear
	For i = 0 To cur.RowCount-1
		cur.Position = i
		List_Matlab.AddSingleLine2(cur.GetString("list"),cur.GetInt("id"))
	Next
	cur.Close

این یه نمونه اس، خودت جاهایی که مد نظرت هست رو تغییر بده

هر جا هم متوجه نشدی، بپرس ...

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

سلام

توی رویداد Textchanged ادیت تکست باید به شکل زیر عمای کنید

	Dim cur As Cursor
	cur = SQL1.ExecQuery("SELECT * FROM mytable WHERE list LIKE '%" & Search.Text & "%'")
	List_Matlab.Clear
	For i = 0 To cur.RowCount-1
		cur.Position = i
		List_Matlab.AddSingleLine2(cur.GetString("list"),cur.GetInt("id"))
	Next
	cur.Close

این یه نمونه اس، خودت جاهایی که مد نظرت هست رو تغییر بده

هر جا هم متوجه نشدی، بپرس ...

 

کد ها اوکیه . من توی multi پنل نتایجو نشون میدم. یعنی دوتا scrollview رو هم انداختم. اگه سرچ نتیجه داشت. یکیشو محو میکنم .توی اون یکی نتایجو نشون میدم.

الان مشکل این کد کجاس که سرچ نمیکنه؟؟؟

ارور نداره هاااا. مشکل منطقیه

ممنون

Sub EditText1_TextChanged (Old As String, New As String)
	Scroll.Visible=True
	stop=3%y
	Dim cur As Cursor
	cur = sql1.ExecQuery("SELECT * from t1 WHERE label LIKE '" & EditText1.Text & "'")
	If cur.RowCount <> 0 Then 
	Scroll.Visible=False
	Scroll_search.Visible=True
	For i = 0 To cur.RowCount-1
		cur.Position = i
		Dim s As Panel
	s.Initialize("p")
	Scroll.Panel.AddView(s,0,stop,100%x,100%y)
	stop=stop+25%y
	s.LoadLayout("multipanel")
	Label1.Text=cur.GetString("label")
	readfav ' star haro mikhone
	Label1.Tag=cur.GetString("file") 'file ro mikhone
	Scroll.Panel.Height=stop+5%y
	star.Tag=cur.GetString("file")
	Next
	End If
	cur.Close	
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

تو اومدی گفتی

Scroll.Visible=False
Scroll_search.Visible=True

بعدش توی حلقه گفتی

Scroll.Panel.AddView(s,0,stop,100%x,100%y)

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

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

تو اومدی گفتی

Scroll.Visible=False
Scroll_search.Visible=True

بعدش توی حلقه گفتی

Scroll.Panel.AddView(s,0,stop,100%x,100%y)

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

ایول دمت گرم داداش. بعد این سرچ توی لیبل حرف به حرف نیست.باید اسم کامل بشه تا بیاره. چرا؟؟

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

کافیه کوئریت رو به شکل زیر ویرایش کنی

sql1.ExecQuery("SELECT * from t1 WHERE label LIKE '%" & EditText1.Text &"%'")

موفق باشی

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

کافیه کوئریت رو به شکل زیر ویرایش کنی

sql1.ExecQuery("SELECT * from t1 WHERE label LIKE '%" & EditText1.Text &"%'")

موفق باشی

ایول داری . مچکرم

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...