کلیدستان

نسخه‌ی کامل: کلیک بر روی آیتم های یک gridview
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان

بطور خلاصه میگم ، من یک gridview ساختم که وقتی روی هر آیتم آن کلیک می کنم کادر پس زمینه اون آیتم هم کلیک میشه و چون کل layout پس زمینه مشکی داره هنگام کلیک پشت هر آیتم به رنگ زرد در میاد !!!

ممنون میشم راهنماییم کنید.
ممنون میشم یکی راهنماییم کنه . هیچ اشاره ای تو اینترنت که مربوط بهش باشه پیدا نکردم !!! Sad
(۱۳۹۵/۰۸/۲۶, ۱۱:۰۱ ب.ظ)sonic نوشته: [ -> ]ممنون میشم یکی راهنماییم کنه . هیچ اشاره ای تو اینترنت که مربوط بهش باشه پیدا نکردم !!! Sad

خب شما اول ي 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 نوشته: [ -> ]ممنون میشم یکی راهنماییم کنه . هیچ اشاره ای تو اینترنت که مربوط بهش باشه پیدا نکردم !!! Sad

خب شما اول ي 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" 




موفق باشيد

واقعا ممنونم از شما دوست عزیز ، باورم نمیشه  به راحتی با روش دوم مشکل من حل شد . متشکرم   Flower
معذرت می خوام اگه دوباره کمک می خوام ازتون .... Confused 

من برای کلیک بر روی باتن های نرم افزار یک انیمیشن ساده تعریف کردم مثلا انیمیشن (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 هم کار کنه ... ممنون میشم راهنماییم کنید Angel