انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
انیمیشن چرخش برای ایتم های یک گرید ویو چگونه؟ (اندروید)

انیمیشن چرخش برای ایتم های یک گرید ویو چگونه؟ (اندروید)

#9
سلام
کدم رو اینطور کامل کردم:

کد پی‌اچ‌پی:
    gridView = (GridViewfindViewById(R.id.gridView1);
        
customGridAdapter = new CustomGridViewAdapter(thisR.layout.row_gridgridArray);
        
gridView.setAdapter(customGridAdapter);
        

      
gridView.setOnItemClickListener(new OnItemClickListener(){  
          @
Override
          
public void onItemClick(AdapterView<?> arg0, final View arg1, final int arg2, long arg3) {
              rotateAnimation(arg1);
              arg1.postDelayed(new Runnable() { public void run() { 
              Intent intent = new Intent();
              switch(arg2){
                    
                    case 0: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 1: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 2: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 3: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 4: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 5: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 6: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 7: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 8: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;}                  
                    case 9: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                    case 10: {rotateAnimation(arg1);
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;} 
                }}}, 2000);
                }
      
            });
    }
              private void rotateAnimation(View view) {
                  
                   Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.rotate);
                   
                   view.startAnimation(animation); 
               } 
           } 

الان همه چیز درسته
فقط یه مشکل کوچیکی داره
اونم اینه که وقتی یک آیتم انتخاب میشه میچرخه و بعد دو ثانیه که میخواد وارد اکتیویتی دیگری بشه همون آیتم دباره میاد بچرخه ولی intent اجرا میشه نمیزاره که آیتم خیلی بچرخه!!!
درسته مشکل کوچیکیه ولی یکم کارو خراب میکنه.
ممنون میشم راهنمایی کنید

یه چیز دیگه:فونت متن آیتم های گرید ویو رو چطور میتونم تغیر بدم؟
پاسخ


پیام‌های این موضوع
RE: انیمیشن چرخش برای ایتم های یک گرید ویو چگونه؟ (اندروید) - توسط esmail3309 - ۱۳۹۳/۱۲/۲۸, ۱۰:۰۲ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان