بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

چطوری میشه یه همچین چیزی رو ساخت؟

مدیریت گفتگو
underomeda 12 سال پیش
آخرین تغییر: 12 سال پیش

چطوری میتونم با برنامه نویسی  یه همچین چیزی رو ایجاد کنم 

نظرات

ajn91 12 سال پیش
کل چیزی که داخل عکس هستو میخوای با کد بنویسی؟

پاسخ‌ها 1

JavaDroid 12 سال پیش

بهتره از این تصویر دو حالت روشن،خاموش رو برای خودت بسازی و توسط Selector xml اونو به یک switch یا toggle نسبت بدی ...

اینم از مراحل :

با فتوشاپ دو حالت روشن بودن و خاموش بودن رو درست کن مثلا وقتی روشنه اون thumb وسط سمت سبز و خاموش برعکس

حالا دوتا عکس داری off و on

یه فایل xml (از نوع selector) توی res < drawable بساز (پوشه اش نبود پوشه رو هم بساز) و این کد رو بهش بده :

 <?xml versi encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true">
<bitmap android:src="@drawable/on"
android:gravity="center_vertical|center_horizontal" />
</item>
<item android:state_checked="false">
<bitmap android:src="@drawable/off"
android:gravity="center_vertical|center_horizontal" />
</item>
</selector>

و توی ظاهر برنامه به toggle یا switch خودت با خاصیت background اون Selector رو نسبت بده :

  <ToggleButton

android:id="@+id/tg"
android:layout_width="150dip"
android:layout_height="150dip"
android:background="@drawable/toggle_drawable_selector"
android:text
android:textOff=" "

/>

--- حتما متن وضعیت روشن و خاموش بودن رو خالی کن تا روی تصاویر نیفته ...

 

 
           

موفق باشی

نظرات

underomeda 12 سال پیش
ممنون منظورم من این نیست
ajn91 12 سال پیش
خب منظورت کل عکس هست؟
underomeda 12 سال پیش
منظورم اینه دکمه وسط حالت اسلایدی داشته باشه وقتی سمت راست میره یه پیغام بده یه اکتیوتی باز بشه وقتی سمت چپ کشیده شد از برنامه خارج بشه
ajn91 12 سال پیش
من جوابتو تو اون سوالت دادم میشه با اون کد همین عکسو پیاده کرد
uncocoder 12 سال پیش
یک Custom Control بنویس، «باران» رو ببین.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .