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


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

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

#12
(۱۳۹۳/۱۲/۲۹, ۰۱:۵۲ ق.ظ)'admin' نوشته: روش rotateAnimation را دو بار نوشته اید، یک بار اینجا :

کد پی‌اچ‌پی:
public void onItemClick(AdapterView<?> arg0, final View arg1, final int arg2, long arg3) {
    rotateAnimation(arg1); 

و بار دوم، در خود case ها، مثلا :

کد پی‌اچ‌پی:
case 0: {rotateAnimation(arg1); 

بنابراین باید یکی از آن دو را حذف کنید (اگر قرار است کدها برای case های مختلف، تفاوتی نداشته باشند، کد موجود در case ها را حذف کنید).

--------------------------------------------------

در مورد، تغییر فونت item های GridView ، باید فایل xml مرتبط با تعریف ساختار گرافیکی item ها را یافته و برای TextView های موجود در آن، فونت را مطابق کلید زیر تعیین کنید :

کلید شماره 834

یا اگر فایل xml برای item ها تعیین نشده، باید کدهای java مربوط به ساخت item ها را یافته و کد تغییر فونت را در بین آنها بنویسید.

لطفا سایر سوالات غیر مرتبط با این موضوع را با ساخت موضوع جدید مطرح کنید. 

 


ممنون از پاسخ کاملتون
فقط یه مشکل دیگه و آخرین مشکل

الان وقتی یک آیتم رو انتخاب میکنم کل آیتم میچرخه یعنی تکست ویو و عکس آیتم با هم میچرخن.
میخوام با انتخاب آیتم ها فقط عکس آیتم بچرخه و متنش ثابت بمونه.
اینم کد کامل :
کد پی‌اچ‌پی:
        //set grid view item
        
Bitmap q BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap w BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap e BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap r BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap t BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap y BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap u BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap i BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap o BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        
Bitmap p BitmapFactory.decodeResource(this.getResources(), R.drawable.test);
        

        
        
gridArray.add(new Item(q,"   test"));
        
gridArray.add(new Item(w,"     test "));
        
gridArray.add(new Item(e,"   test "));
        
gridArray.add(new Item(r," test "));
        
gridArray.add(new Item(t," test"));
        
gridArray.add(new Item(y,"test "));
        
gridArray.add(new Item(u," test"));
        
gridArray.add(new Item(i,"test "));
        
gridArray.add(new Item(o,"test "));
        
gridArray.add(new Item(p,"test "));

        
        
        
        
        
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: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break; 
                    case 1: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break; 
                    case 2:
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break; 
                    case 3: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break; 
                    case 4: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break; 
                    case 5: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;
                    case 6:
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break; 
                    case 7: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;
                    case 8: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;                
                    case 9: 
                    intent.setClass(arg1.getContext(), qqqqqq.class   );  startActivity(intent); break;
                    case 10:
                    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); 
               } 
           } 




 
پاسخ


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

پرش به انجمن:


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