View Full Version : انتخاب از طريق فهرست مطالب يك كتاب يا جستجو
mehdidanesh
یک شنبه 08 اسفند 1395, 10:14 صبح
با سلام
جهت نمايش اطلاعات بصورت تصادفي و جستجو در وسط متن از substring استفاده مي كنيم
به اين صورت كه متن جستجو شده يا فهرست انتخاب شده در متن يك ايندكس برميگرداند كه بايستي آن را هنگام نمايش به substring بدهيم
حال مساله اي كه پيش آمده اين است!
شروع متن از ايندكس موردنظر صورت ميگيرد
اگر بخواهيم در صفحه به عقب برگرديم اين كار صورت نميگيرد (نمايش اطلاعات در صفحه به صورت viewpager است)
آيا روشي كه بكار برده شده درست است يا بايد روشي ديگر را دنبال كنم؟
ممنون ميشم اگر نمونه كدي در اين خصوص داريد هم بگذارد
spiderman200700
یک شنبه 08 اسفند 1395, 10:51 صبح
اگر بخواهيم در صفحه به عقب برگرديم اين كار صورت نميگيرد
سلام.
این جملتون دقیقا یعنی چی؟ بیشتر توضیح بدید
mehdidanesh
دوشنبه 09 اسفند 1395, 08:48 صبح
يعني زماني كه من از substring استفاده ميكنم يك شروع كننده index از من ميگيره.
وقتيكه يك عددي ميزنم (مثلا طول متن من 100000 كه من ميگم از 2000 به من نمايش بده) ديگه از 0 تا اين ايندگس براي من نمايش داده نميشه و از اون به بعد رو فقط نمايش ميده
نميدونم تونستم مطلب رو برسونم يا ن؟
spiderman200700
سه شنبه 10 اسفند 1395, 17:22 عصر
دو نوع مختلف از متد subString وجود داره .
substring(int beginIndex)
substring(int beginIndex, int endIndex)
اولی ایندکس شروع رو میگیره و از اون ایندکس تا آخر متن رو بر میگردونه.
دومی دو تا ایندکس میگیره و متن بین دو ایندکس رو بر می گردونه.
شما اگه میخوای مثلا از 0 تا 2000 رو جدا کنی باید از متد دوم استفاده کنی
mehdidanesh
سه شنبه 10 اسفند 1395, 17:48 عصر
شاید از ابزار مناسبی برای این منظور استفاده نکردم!
روی مثال شما:
اگر بخواهیم مثلا بین آن (1000) نمایش داده بشه چه باید کرد؟ یعنی هم قابلیت برگشت به قبل و هم به بعد
قاعدتا اگر از بازه 1000 به بعد استفاده کنیم این امکان وجود نداره که قبلش رو برامون نشون بده
لطفا اگر ابزار بهتری برای این منظور سراغ دارید هم معرفی کنید
ممنون
spiderman200700
چهارشنبه 11 اسفند 1395, 18:12 عصر
ابزار از این بهتر سراغ ندارم.
من فکر میکنم شما توی درک عملکرد متد substring دچار مشکل شدی. چیزی به اسم برگشت به عقب در متد substring تعریف نشده.
همونطور که در پست قبلم گفتم شما یا باید یه ایندکس بدی بهش و از اون ایندکس تا آخر متن رو بگیری، یا دو تا ایندکس بهش بدی و متن بین دو ایندکس رو بگیری.
درکش سادس و همه جور کاری هم میشه باهاش کرد.
mehdidanesh
پنج شنبه 12 اسفند 1395, 16:40 عصر
من هم میدونم که برگشت به عقب وجود نداره و کاملا هم عملکرد این متد را درک میکنم
منتها نمیدونم زمانی که یک صفحه ای را بصورت تصادفی از لیست فهرست انتخاب میکنم چگونه بتونم صفحات قبل از اون رو هم ببینم
قطعا یک قسمتی از کد با همین متد کارسازه ولی بخش برگشت به عقب رو نمیدونم!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.