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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#1
سلام دوستان

میخواستن برای لوگوی ابتدای برنامه 2 تا مرحله زیر نمایش داده بشن:
1- خود لوگوی برنامه به صورت انیمیشن چرخشی
2- متن برنامه به صورت انیمیشن fade in          
میخوام که هر دو هم همزمان باشن

مورد 2 رو خودم میدونم ولی مورد 1 رو اگه میدونید کمکم کنید.
ممنون
پاسخ
 سپاس شده توسط hhossein73

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#2
سلام دوست عزیز این کد های انیمیشن هایی هست که در SDK نیستند چرخشی توش هست ولی بقیش هم بدردتون می خوره اگر روش استفادش رو بلدی که هیچ اگر بلد نیستی یه توضیح مختصر میدم : یه فایل XML بنام anim برای هر انیمیشن بصورت جداگانه میسازی از نوع set (در قسمت تویین انیمیشن) بعد کد انیمیشن مورد نظرت رو میزاری در فایل جاوا بجای این که ارجا انیمیشن رو به اندروید اس دی کی بدی به فایل XML که ساختی بده:
چرخش یا Rotate:

کد پی‌اچ‌پی:
<rotate android:fromDegrees="0"
        
android:toDegrees="360"
        
android:pivotX="50%"
        
android:pivotY="50%"
        
android:duration="600"
        
android:repeatMode="restart"
        
android:repeatCount="infinite"
        
android:interpolator="@android:anim/cycle_interpolator"/> 

چشمک یا blink (کد ها رو جوری تنظیم کردم که چشمک بینهایت بار تکرار بشه اما با عوض کردنinfinite میتونی جلوی این کار رو بگیری):

کد پی‌اچ‌پی:
<alpha android:fromAlpha="0.0"
        
android:toAlpha="1.0"
        
android:interpolator="@android:anim/accelerate_interpolator"
        
android:duration="600"
        
android:repeatMode="reverse"
        
android:repeatCount="infinite"/> 

زوم داخل یا zoom in:

کد پی‌اچ‌پی:
<scale
        xmlns
:android="http://schemas.android.com/apk/res/android"
        
android:duration="1000"
        
android:fromXScale="1"
        
android:fromYScale="1"
        
android:pivotX="50%"
        
android:pivotY="50%"
        
android:toXScale="3"
        
android:toYScale="3" >
    </
scale

زوم بیرون یا zoom out :

کد پی‌اچ‌پی:
<scale
        xmlns
:android="http://schemas.android.com/apk/res/android"
        
android:duration="1000"
        
android:fromXScale="1.0"
        
android:fromYScale="1.0"
        
android:pivotX="50%"
        
android:pivotY="50%"
        
android:toXScale="0.5"
        
android:toYScale="0.5" >
    </
scale

cycle یا لرزش:

کد پی‌اچ‌پی:
<translate xmlns:android="http://schemas.android.com/apk/res/android"
           
android:fromXDelta="0" android:toXDelta="10"
           
android:duration="1000" android:interpolator="@anim/cycle" /> 

موجی یا wave scale :

کد پی‌اچ‌پی:
<alpha
        android
:fromAlpha="0.0"
        
android:toAlpha="1.0"
        
android:duration="100" />
    <
scale
        android
:fromXScale="0.5" android:toXScale="1.5"
        
android:fromYScale="0.5" android:toYScale="1.5"
        
android:pivotX="50%" android:pivotY="50%"
        
android:duration="200" />
    <
scale
        android
:fromXScale="1.5" android:toXScale="1.0"
        
android:fromYScale="1.5" android:toYScale="1.0"
        
android:pivotX="50%" android:pivotY="50%"
        
android:startOffset="200"
        
android:duration="100" /> 

اینیمیشن زیاد هست اگر دیدی انیمیشن مورد نظرت هم تو این نبود بگو تا بسازم موفق باشی
Better then Best
پاسخ
 سپاس شده توسط hhossein73 ، admin

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#3
دویت عزیز منم همین مشکلو دارم

-دقیقا همون کارایی که گفتی رو انجام دادم ( یعنی توی فولدر anim  فایل xml ساختم به نام rotate بعدش که کد رو توش کپی کردم این error رو میده- دلیلش چیه ؟؟؟

   

- بعدم میشه نحوه ارجا دادن انیمیشن به این فایل xml  رو که گفتی بهم بگی؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

مرسی
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#4
<set> اول اشتباهه . <set> اول رو به

کد پی‌اچ‌پی:
<set xmlns:android="http://schemas.android.com/apk/res/android"

تغییر بدید.
ارجا آن هم بسیار ساده است اول انیمیشن رو بصورت زیر در فایل جاوا تعریف کنید :

کد پی‌اچ‌پی:
Animation anim AnimationUtils.loadAnimation(thisR.anim.rotate); 

سپس برای اعمال انیمیشن روی شی (دکمه،نوشته و...) اول آن را تعریف کنید سپس از این کد برای اعمال انیمیشن استفاده کنید:

کد پی‌اچ‌پی:
نام شیء.setAnimation(anim); 

موفق باشی
 
Better then Best
پاسخ
 سپاس شده توسط mina73 ، admin

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#5
خیلییییییییییییییی عالی بود

ممنون..////////
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#6
سلام
میشه به منم کمک کنید؟ مثلا می خوام به دکمه ای که داخل برنامه ام قرار دادم یه انیمیشن بدم به اینصورت که: مثلا اگه روش کلیک شد یک دور خودش بچرخه بعد از چند لحظه که چرخشش تموم شد بره اکتیویتی مورد نظر
میشه کمک کنید؟
این کد جاوامه

کد پی‌اچ‌پی:
package ir.kelidestan.dokme;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class 
MainActivity extends Activity {

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        

        
Button b1 =(ButtonfindViewById(R.id.button1);
        
Button b2=(ButtonfindViewById(R.id.button2);


        
b1.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
Intent next1 = new Intent(MainActivity.thispageDo.class);
                
startActivity(next1);
            }
        });
  
b2.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
Intent next2 = new Intent(MainActivity.thispageSe.class);
                
startActivity(next2);
            }
        });
    }





اینم کدهای xml اکتیویتی اصلی

کد پی‌اچ‌پی:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
xmlns:tools="http://schemas.android.com/tools"
    
android:layout_width="match_parent"
    
android:layout_height="match_parent"
    
android:paddingBottom="@dimen/activity_vertical_margin"
    
android:paddingLeft="@dimen/activity_horizontal_margin"
    
android:paddingRight="@dimen/activity_horizontal_margin"
    
android:paddingTop="@dimen/activity_vertical_margin"
    
tools:context=".MainActivity" >

    <
TextView
        android
:id="@+id/textView1"
        
android:layout_width="wrap_content"
        
android:layout_height="wrap_content"
        
android:text="kelidestan.ir" />

     <
Button
         android
:id="@+id/button1"
         
android:layout_width="wrap_content"
         
android:layout_height="wrap_content"
         
android:layout_below="@+id/textView1"
         
android:layout_centerHorizontal="true"
         
android:layout_marginTop="141dp"
         
android:text="Button1" />

     <
Button
         android
:id="@+id/button2"
         
android:layout_width="wrap_content"
         
android:layout_height="wrap_content"
         
android:layout_alignLeft="@+id/button2"
         
android:layout_below="@+id/textView2"
         
android:layout_marginTop="56dp"
         
android:text="Button2" />

</
RelativeLayout

میشه کمک کنید؟؟
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#7
سلام
شما برای اینکار اول باید یه پوشه با نام anim مثلا بسازید بعد فایل xml ای داخلش بصورت زیر ایجاد کنید که خصوصیات انیمیشن تون رو توش بیان کنید
کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<rotate
    android:fromDegrees="0"
    android:toDegrees="180"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="3000"
    android:startOffset="1500"
    >
    
</rotate>
</set> 
که این کد میاد حالت چرخشی بهش میده
بعد میاید این فایل xml رو به فایل جاوا معرفی می کنید و تموم
یعنی زیر هر button ای که می خوایید این اسلاید روش انجام داده بشه کد زیر رو به دکمه اضافه کنید
کد پی‌اچ‌پی:
@Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub
                
Animation anim=AnimationUtils.loadAnimation(MainActivity.thisR.anim.animation);
                
b.startAnimation(anim);
            }
        }); 
موفق باشی



 
فهمیدن بهتر از دانستن است.
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#8
(۱۳۹۴/۰۵/۲۷, ۰۶:۱۹ ب.ظ)'mohammadjobeh' نوشته: اینیمیشن زیاد هست اگر دیدی انیمیشن مورد نظرت هم تو این نبود بگو تا بسازم موفق باشی

 

ببخشید شما که دستتون تو کار خیره لطفا کمکی هم به من بکنید . 

من میخواستم که داخل صفحه ی اول برنامه ام سه تا باتن مربـــع داشته باشم که در هر صفحه ی نمایشی با اندازه های مختلف ، سایزشون با اون صفحه ی نمایش ست بشه . فکر کنم باید کد هایی رو داخل فایل جاوا بنویسیم . میتونید در این مورد کمک کنید ؟
 
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#9
ببخشید منظورتون رو متوجه نمی شم میشه واضح تر بگید
Better then Best
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#10
(۱۳۹۴/۰۵/۲۹, ۱۱:۰۳ ق.ظ)'mohammadjobeh' نوشته: ببخشید منظورتون رو متوجه نمی شم میشه واضح تر بگید

 


باز هم سلام 

من میخواستم داخل صفحه ی اول کتاب اندرویدم . شش تا باتن مربع داشته باشم . که سه تا بالا و سه تا هم زیر اونها باشه. و میخواستم که این باتن های مربعی به شکلی باشند که در هر صفحه ی نمایشی مثلا 2 اینچی یا 10 اینچی بزرگ و کوچک بشن تا شکل مشکلی برای بزرگی یا کوچکی باتن ها در هیچ صفحه ی نمایشی نباشه . 

این برنامه رو هم اگه ببینید فکر کنم بهتر منظورم رو متوجه بشید ، میخواستم که باتن هام مثل باتن های صفحه ی اول این برنامه باشن : 

https://cafebazaar.ir/app/info.noorali.d...tory/?l=fa

خیلی لطف میکنید جواب بدید ، چون چند روزه گرفتارم .
 
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#11
دوسته عزیز قبلا چندین بار این سوال در انجمن پرسیده شده لینک زیر رو نگاه کنید و بحث هایی که شده رو مطالعه کنید حتما کمکتون می کنه.
http://www.kelidestan.com/forum/showthread.php?tid=6088
 
فهمیدن بهتر از دانستن است.
پاسخ

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#12
(۱۳۹۴/۰۵/۲۹, ۰۱:۵۹ ب.ظ)'s.saeid' نوشته: دوسته عزیز قبلا چندین بار این سوال در انجمن پرسیده شده لینک زیر رو نگاه کنید و بحث هایی که شده رو مطالعه کنید حتما کمکتون می کنه.
http://www.kelidestan.com/forum/showthread.php?tid=6088
 

 


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

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#13
دوسته عزیز باور می کنی منظورتو متوجه نشدم؟
من اون لینک رو دیدم خب شما هم می تونی 6تا اونجوری باتن طراحی کنی (بصورت مربعی) و در سورس قرار بدی و به جای تعریف باتن در لایوت بجاش از ایمیج باتن باید استفاده کنی تا باتن هایی که طراحی کردی رو وارد منو برنامه ات کنی
کد خاصی نداره که بخوام اونجوری کد بدم بهت، باید خودت 6 تا باتن پیدا کنی بریزی تو پوشه drawable بعد ازشون استفاده کنی همین
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط admin

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#14
(۱۳۹۴/۰۵/۳۰, ۰۹:۳۴ ق.ظ)'s.saeid' نوشته: دوسته عزیز باور می کنی منظورتو متوجه نشدم؟
من اون لینک رو دیدم خب شما هم می تونی 6تا اونجوری باتن طراحی کنی (بصورت مربعی) و در سورس قرار بدی و به جای تعریف باتن در لایوت بجاش از ایمیج باتن باید استفاده کنی تا باتن هایی که طراحی کردی رو وارد منو برنامه ات کنی
کد خاصی نداره که بخوام اونجوری کد بدم بهت، باید خودت 6 تا باتن پیدا کنی بریزی تو پوشه drawable بعد ازشون استفاده کنی همین
 

 

 

سلام 
خودم روششو پیدا کردم . باید عرض صفحه رو با جاوا تقسیم بر 3 کنیم و بعد باتن ها رو با اون عرض داخل فایل جاوا معرفی کنیم . اگه منظور این جمله رو گرفتید یه سوال داشتم . ^_^

 
پاسخ
 سپاس شده توسط admin

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#15
سوالتون رو بپرسید شاید تونستم کمکتون کنم.
پاسخ
 سپاس شده توسط rouhollah

لوگوی ابتدای برنامه اندروید (به صورت انیمیشن چرخشی و متن به صورت fade in)

#16
(۱۳۹۴/۰۵/۳۱, ۰۹:۵۲ ق.ظ)'Mr.Cna' نوشته: سوالتون رو بپرسید شاید تونستم کمکتون کنم.

 


تشکر خودم چیزی رو که میخواستم پیدا کردم. ^_______^
 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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