سلام دوستان
بطور خلاصه میگم ، من یک gridview ساختم که وقتی روی هر آیتم آن کلیک می کنم کادر پس زمینه اون آیتم هم کلیک میشه و چون کل layout پس زمینه مشکی داره هنگام کلیک پشت هر آیتم به رنگ زرد در میاد !!!
ممنون میشم راهنماییم کنید.
ممنون میشم یکی راهنماییم کنه . هیچ اشاره ای تو اینترنت که مربوط بهش باشه پیدا نکردم !!!
(۱۳۹۵/۰۸/۲۶, ۱۱:۰۱ ب.ظ)sonic نوشته: [ -> ]ممنون میشم یکی راهنماییم کنه . هیچ اشاره ای تو اینترنت که مربوط بهش باشه پیدا نکردم !!!
خب شما اول ي xml در پوشه drawabl درست كن و اينا رو بنويس:
کد پیاچپی:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/green" android:state_pressed="true"/>
<item android:drawable="@color/blue" android:state_selected="true"/>
<item android:drawable="@color/white"/>
</selector>`
ب بعد در layout مربوط به آيتم هاتون(نه گريدويو) رنگ پس زمينه رو قرار بده؛به اين صورت
کد پیاچپی:
android:background="@drawable/gridviewcolor"
يا اينكه بجاي اين كارا،اين تيكه كد رو در كدهاي گريدويتون قرار بده
کد پیاچپی:
android:listSelector="#00000000"
موفق باشيد
(۱۳۹۵/۰۸/۲۷, ۱۲:۳۳ ب.ظ)so2011 نوشته: [ -> ] (۱۳۹۵/۰۸/۲۶, ۱۱:۰۱ ب.ظ)sonic نوشته: [ -> ]ممنون میشم یکی راهنماییم کنه . هیچ اشاره ای تو اینترنت که مربوط بهش باشه پیدا نکردم !!!
خب شما اول ي xml در پوشه drawabl درست كن و اينا رو بنويس:
کد پیاچپی:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/green" android:state_pressed="true"/>
<item android:drawable="@color/blue" android:state_selected="true"/>
<item android:drawable="@color/white"/>
</selector>`
ب بعد در layout مربوط به آيتم هاتون(نه گريدويو) رنگ پس زمينه رو قرار بده؛به اين صورت
کد پیاچپی:
android:background="@drawable/gridviewcolor"
يا اينكه بجاي اين كارا،اين تيكه كد رو در كدهاي گريدويتون قرار بده
کد پیاچپی:
android:listSelector="#00000000"
موفق باشيد
واقعا ممنونم از شما دوست عزیز ، باورم نمیشه به راحتی با روش دوم مشکل من حل شد . متشکرم
معذرت می خوام اگه دوباره کمک می خوام ازتون ....
من برای کلیک بر روی باتن های نرم افزار یک انیمیشن ساده تعریف کردم مثلا انیمیشن (click_button) با کد :
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:fromXScale="1.0"
android:toXScale="0.93"
android:fromYScale="1.0"
android:toYScale="0.93"
android:pivotX="50%"
android:pivotY="50%"
android:duration="200"
>
</scale>
</set>
و حالا می خوام همین انیمیشن در موقع کلیک روی آیتم های gridview هم کار کنه ... ممنون میشم راهنماییم کنید