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

تغییر تب هاست و جابجایی در تاب هاست ها


arastooms

سوال

سلام به همه عزیزان 
3 تا تب هاست تعریف کردم 
فرض میکنیم در تب هاست 1 هستیم _ یک لیست ویو موجود هست _
روی تب هاست دوم کلیک میکنیم و میریم به تب هاست دوم _ یک ادیت تکس هست_

میخام هر بار وارد تب هاست دوم میشم این ادیت تکس پاک بشه!!!!
که کاربر ادیت تکس تمیز ببینه ... نه با نوشته قبلی 

یعنی وقتی از تب هاست 2 میریم بیرون _ که ادیت تکس توشه _ بیاد ادیت تکس رو پاک کنه 
و
یا وقتی میام داخل تب هاست 1_ که داخلش لیست ویو هست _ لیست ویو رو پاک کنه !!!

//////////////
چه طور باید کلیک شدن روی تب هاست ها رو بگیرم ؟؟
مرسی عزیزان

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

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

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

همین کاری که استاد موسوی فرمودن بهترین راه هست  :malih:  استفاده از رویداد TabChanged

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

برا خالی کردن ایدیت تکست از نظر من بهترین راه اینه که تکسش رو برابر با"" قرار بدید

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

یه رویداد

TabHost_TabChanged

هست کارتو راه نمیندازه؟

همچین رویداری نداره در ورژن 5.8 

من از هیچ کتابخونه تب هاستی استفاده نمیکنم و مستقیم دارم کد مینویسم

در واقع میخام وقتی روی سربرگ یکی از تب ها کلیک شد یک تست مسیج بده " وارد تب فلان شدید"

تشکر از راهنمایی و کمک شما

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

از کتابخونه ی design support استفاده کن ک تب هات متریال هم باشه

کار باهاش هم  خیلی اسونه

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

از کتابخونه ی design support استفاده کن ک تب هات متریال هم باشه

کار باهاش هم  خیلی اسونه

روی ورژن های پایین اندروید کار میکنه ؟؟ مثلا 16 یا 18 یا حتی 14؟؟؟

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

روی ورژن های پایین اندروید کار میکنه ؟؟ مثلا 16 یا 18 یا حتی 14؟؟؟

 

سلام ،

 

اساس کار کتابخانه های متریال ، پیاده سازی متریال بر روی ورژن های پایین اندروید هست ، وگرنه متریال به صورت خودکار بر روی ورژن 5 و به بالا وجود دارد.

 

آموزش تصویری این کتابخونه رو می تونید از فروشگاه تهیه کنید ، پیشنهاد من هم استفاده از این کتابخونه هست ، زیبایی بیش تر نسبت به تب های پیشفرض اندروید داره :

 

http://answercenter.ir/index.php?app=nexus&module=payments&section=store&do=item&id=39

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

سلام ،

 

اساس کار کتابخانه های متریال ، پیاده سازی متریال بر روی ورژن های پایین اندروید هست ، وگرنه متریال به صورت خودکار بر روی ورژن 5 و به بالا وجود دارد.

 

آموزش تصویری این کتابخونه رو می تونید از فروشگاه تهیه کنید ، پیشنهاد من هم استفاده از این کتابخونه هست ، زیبایی بیش تر نسبت به تب های پیشفرض اندروید داره :

 

http://answercenter.ir/index.php?app=nexus&module=payments&section=store&do=item&id=39

نیازی به خرید اموزش نیست

سمپل هاش با توضیح در سایت مرجع هست

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

همچین رویداری نداره در ورژن 5.8 

من از هیچ کتابخونه تب هاستی استفاده نمیکنم و مستقیم دارم کد مینویسم

در واقع میخام وقتی روی سربرگ یکی از تب ها کلیک شد یک تست مسیج بده " وارد تب فلان شدید"

تشکر از راهنمایی و کمک شما

سلام دوستان توضیحات کافی رو دادن ولی من تکمیل میکنم شما اگر از کتابخونه ی خاصی مثل متریال تب(دیزاین ساپورت ) استفاده میکنید باید مقدار چنج هر تب رو بگیرید . یه تابع داره برای این کار و بعد از اینکه تب ها تغییر کرد بیاید متن ادیت تکست رو خالی کنید ولی اگر از هیچ کتابخونه ای استفاده نمیکنید و باتون گذاشتید که دیگه خیلی راحت هست هر موقع رو باتون خاص می زنید برای تغییر تب مقدار ادیت تکست رو خالی کنید. موفق باشید.

edittext.text=""

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

سلام دوستان توضیحات کافی رو دادن ولی من تکمیل میکنم شما اگر از کتابخونه ی خاصی مثل متریال تب(دیزاین ساپورت ) استفاده میکنید باید مقدار چنج هر تب رو بگیرید . یه تابع داره برای این کار و بعد از اینکه تب ها تغییر کرد بیاید متن ادیت تکست رو خالی کنید ولی اگر از هیچ کتابخونه ای استفاده نمیکنید و باتون گذاشتید که دیگه خیلی راحت هست هر موقع رو باتون خاص می زنید برای تغییر تب مقدار ادیت تکست رو خالی کنید. موفق باشید.

edittext.text=""

سلام امین عزیز و سپاس جهت تکمیل تاپیک 

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

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

من میخام روی اسم تب بالا کلیک بشه مقدار رو بگیرم که الان کار بر در تب 3 هست یا تب 4 هست یا ....

نمیدونم شاید نداره بیسک!!!

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

سلام امین عزیز و سپاس جهت تکمیل تاپیک 

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

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

من میخام روی اسم تب بالا کلیک بشه مقدار رو بگیرم که الان کار بر در تب 3 هست یا تب 4 هست یا ....

نمیدونم شاید نداره بیسک!!!

خب پس از چی استفاده میکنی داداش . مگه میشه این به این مهمی نداشته باشه بیسیک من خودم که  از دیراین ساپورت استفاده میکنم براحتی میشه این مقادیر رو گرفت یا همون ویو پیجر هم داره 

این هم برای تب هاست هست  

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

 

خب پس از چی استفاده میکنید . مگه میشه این به این مهمی نداشته باشه بیسیک من خودم که  از دیراین ساپورت استفاده میکنم براحتی میشه این مقادیر رو گرفت یا همون ویو پیجر هم داره 

این هم برای تب هاست هست  

Sub  EventName_TabChanged
	
End Sub

امین جان میشه بیشتر توضیح بدی این ساب بالا دقیقا چه طور استفاده میشه 

فرض کنیم یک تب هاست داریم با 3 تا تب به اسم aaa bbb ccc 

خوب حالا میخایم روی تب aaa کلیک شد یه تست مسیج بده "روی نب 1 کلیک شد"

همینطور برای تب های دیگه هم پیام بده که مثلا روی تب 3 کلیک شد و ...

حالا شما اگر محبت کنید و لطف کنید راهنمایی بفرمایید من چه طور پیاده سازی کنم با سابی که فرمودید؟

با کمال تشکر

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

Sub Tabhost_TabChanged
 ToastMessageShow(Tabhost_TabChanged,False)
End Sub

دادش من با تب هاست کار نکردم   خیلی جالب و کاربردی نیست .  ولی اینجوری می تونی مقدار برگشتی رو بگیری وببینی چی بر میگردونی  شرط بگذاری

Tabhost.TabCount

این هم شماره ی هر تب رو برمیگردونه 

با این ها می تونی راحت اون کاری که میخوای کنی

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

بایگانی شده

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

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

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