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

شروع موضوع توسط rezaimohammadi ‏5 دسامبر 2017 در انجمن اندروید Android

  1. rezaimohammadi

    rezaimohammadi کاربر تازه وارد

    ارسال ها:
    2
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سیستم عامل:
    محیط برنامه نویسی:
    سیستم عامل موبایل:
    مرورگر:
    با سلام- من مبتدی هستم و تازه کار با زامارین را شروع کرده ام . متنی را در یک editetext دارم . می خواهم کلمه ای را در editetext دیگر وارد کنم و با زدن یک دکمه آن کلمه در متن موجود جستجو شود. و رنگی شود. و با زدن دکمه دیگر با نام next اگر همان کلمه باز در متن وجود دارد ان را پدا کند و رنگی کند تا آخر متن و اگر پیدا نکرد پیغامی نشان دهد. لطفاً راهنمایی کنید . ممنون . چون وقت زیادی گذاشتم . لطفا اگر کدی و یا حداقلمنبعی در این مورد است. راهنمایی کنید. ضمناً من کد جستجوی کلمه برای فرمهای ویندوزی سی شارپ را دارم ولی برای زامارین اندروید نمی دانم چه کدی استفاده کنم.با تشکر مجدد.
     
  2. zolfaghari

    zolfaghari مدیریت کل سایت عضو کادر مدیریت

    ارسال ها:
    145
    تشکر شده:
    185
    امتیاز دستاورد:
    43
    شغل:
    برنامه نویس
    محل سکونت:
    همدان
    سیستم عامل:
    محیط برنامه نویسی:
    سیستم عامل موبایل:
    مرورگر:

    مهمان گرامی برای مشاهده لینک ها لطفا ثبت نام کنید یا وارد حسابتان شوید

    با سلام- من مبتدی هستم و تازه کار با زامارین را شروع کرده ام . متنی را در یک editetext دارم . می خواهم کلمه ای را در editetext دیگر وارد کنم و با زدن یک دکمه آن کلمه در متن موجود جستجو شود. و رنگی شود. و با زدن دکمه دیگر با نام next اگر همان کلمه باز در متن وجود دارد ان را پدا کند و رنگی کند تا آخر متن و اگر پیدا نکرد پیغامی نشان دهد. لطفاً راهنمایی کنید . ممنون . چون وقت زیادی گذاشتم . لطفا اگر کدی و یا حداقلمنبعی در این مورد است. راهنمایی کنید. ضمناً من کد جستجوی کلمه برای فرمهای ویندوزی سی شارپ را دارم ولی برای زامارین اندروید نمی دانم چه کدی استفاده کنم.با تشکر مجدد.
    کلیک کنید تا باز شود...
    به راحتی این کار شدنیه
    ----------------

    C#:
    1. EditText TextBox;
    2. TextBox=FindViewById<EditText>(Resource.Id.NameIDSHOMA);
    3. int len = this.TextBox.TextLength;
    4.       int index = 0;
    5.       int lastIndex = this.TextBox.Text.LastIndexOf(this.TextBox.Text);
    6.  
    7.       while ( index < lastIndex )
    8.       {
    9.         this.TextBox.Find(this.TextBox.Text, index, len, TextBoxFinds.None);
    10.         this.TextBox.SelectionBackColor = Color.Yellow;
    11.         index = this.TextBox.Text.IndexOf(this.TextBox.Text, index) + 1;
    12.       }
     
  • rezaimohammadi

    rezaimohammadi کاربر تازه وارد

    ارسال ها:
    2
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سیستم عامل:
    محیط برنامه نویسی:
    سیستم عامل موبایل:
    مرورگر:
    با سلام و تشکر از لطف و پاسخ شما

    ولی این کد ارور می گیرد یا من بلد نیستم استفاده کنم.
    من برای زامارین اندروید در ویژوال استودیو 2015 و در ویندوز 10 می خواهم.
    ضمناْ من رشته کامپوتر و رشته های مرتبط آن نیستم ولی به برنامه نویسی علاقه مند شده ام.
    عذر خواهی میکنم اگر سوالاتم ابتدایی است.
    مجددا از اینکه وقت گذاشتید تشکر می کنم.
    عکس را ضمیمه کرده ام.
    --- پست ادغام شده, ‏9 دسامبر 2017, زمان پست اصلی: ‏6 دسامبر 2017 ---
    سلام - کسی نمی تواند ما را راهنمایی کند؟
     

    پیوست ها:

    • error.png
      اندازه فایل:
      کیلوبایت 185.1
      نمایش ها:
      3
  • zolfaghari

    zolfaghari مدیریت کل سایت عضو کادر مدیریت

    ارسال ها:
    145
    تشکر شده:
    185
    امتیاز دستاورد:
    43
    شغل:
    برنامه نویس
    محل سکونت:
    همدان
    سیستم عامل:
    محیط برنامه نویسی:
    سیستم عامل موبایل:
    مرورگر:

    مهمان گرامی برای مشاهده لینک ها لطفا ثبت نام کنید یا وارد حسابتان شوید

    با سلام و تشکر از لطف و پاسخ شما

    ولی این کد ارور می گیرد یا من بلد نیستم استفاده کنم.
    من برای زامارین اندروید در ویژوال استودیو 2015 و در ویندوز 10 می خواهم.
    ضمناْ من رشته کامپوتر و رشته های مرتبط آن نیستم ولی به برنامه نویسی علاقه مند شده ام.
    عذر خواهی میکنم اگر سوالاتم ابتدایی است.
    مجددا از اینکه وقت گذاشتید تشکر می کنم.
    عکس را ضمیمه کرده ام.
    --- پست ادغام شده, ‏9 دسامبر 2017, زمان پست اصلی: ‏6 دسامبر 2017 ---
    سلام - کسی نمی تواند ما را راهنمایی کند؟
    کلیک کنید تا باز شود...
    شما این مورد رو توی یک نرم افزار ویندوزی تست کنید ببینید جواب میگیرید یا نه
     
  • به اشتراک بگذارید