بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سه سوال در مورد محیط نرم افزار eclipse

مدیریت گفتگو
کوثر 12 سال پیش
آخرین تغییر: 12 سال پیش

سوال1: چرا keyboard software در ورژن 4 از گوشی اندروید در هنگام نوشتن پیام بالا نمیاد؟؟مثل شکل زیر...لطفا بگید چیکار کنم؟تا بالا بیاد

سوال 2:چرا وقتی پروژه ای ایجاد میکنم یا import میکنم اسم کلاس ها نمیاد بجاش دوتا کلاس ایجاد میشه و قابل حذف هم نیست درضمن قبلا درست کار میکرد ولی از وقتی یه پروژه ایجاد کردم و میخواستم امتحان کنم ببینم میشه از عکس با پسوند gif استفاده کرد یا نه بعد از اون دیگ درست نمیشه مثل شکل زیر...لطفا بگید چیکار کنم مثل اولش بشه

سوال 3: در یه پروژه میخوام از عکس های متحرک استفاده کنم آیا میشه یا نه ؟اگه میشه چجوری ؟؟؟که در آدرس زیر یه نمونه نشون دادم که چجوری در پروژه استفاده کنم

http://upload7.ir/viewer.php?file=87839887732873012729.gif

ممنون از دوستان

نظرات

پاسخ‌ها 2

mf2010 12 سال پیش

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

در مورد سوال دوم اون قسمتی رو که شما مشخص کردید در شکل قسمت GEN  عناصری که توی پوشه res وجود داره مقدار دهی میشه و در واقع یه پلی میشه ما بین سخت افزار و برنامه  اینم تعریفش 

This is where code is generated for all the resources defined in your res folder. This is how you can access layouts and controls defined within your code

برای دسترسی به کدهاتون باید از پوشه src استفاده کنید نه gen 

برای سوال سوم بله میشه شما باید فریم های عکس متحرکتون رو استخراج کنید و از انیمیشن برای به حرکت درآوردنش استفاده کنید که قبلا تو انجمن بیان شده اگه پیدا نکردید بگید کدش رو براتون بذارم 

نظرات

"و در واقع یه پلی میشه ما بین سخت افزار و برنامه" - میشه گفت در واقع پلی میشه بین layout ها و سورس جاوا
Criss 12 سال پیش
لطفا کدش رو بزارید
کوثر 12 سال پیش
مرسی دوستان که به سوالا جواب دادین ...لطفا اگه میشه کدشو بزارید و بگین چجوری استفاده کنم ..بازم ممنونم(اینم اضافه کنم که در مرحله ی ابدای هستم :) و از انیمشین استفاده نکردم هنوز)
mf2010 12 سال پیش

تو این قسمت میخایم یه انیمیشن متحرک برای بگراند صفحه قرار بدیم که هر چند ثانیه عکس هاش عوض بشه  

اول فایل xml خودمون رو میسازیم و یک ImageView تعیرف میکنیم 

  <ImageView android:layout_height="fill_parent"
		android:layout_width="fill_parent"
		android:id="@+id/imageAnimation"
		android:adjustViewBounds="true" />

خوب حالا میریم سراغ مرحله دوم تو پوشه drawable یه فایل xml میسازیم به نام animation.xml و با کد های زیر 

 <?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
	android:oneshot="false">

	<item android:drawable="@drawable/frame0" android:duration="2000" />
	<item android:drawable="@drawable/frame1" android:duration="2000" />
	<item android:drawable="@drawable/frame2" android:duration="2000" />
	<item android:drawable="@drawable/frame3" android:duration="2000" />
		<item android:drawable="@drawable/frame4" android:duration="2000" />
		<item android:drawable="@drawable/frame5" android:duration="2000" />
		

</animation-list>

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

تو مرحله بعدی میریم سراغ اکتیوتی ای که میخایم انیمیشن توش اجرا بشه  

اون ImageView اول رو تعیرف میکنیم   ImageView animation;

 بهش ای دی میدیم   

 animation = (ImageView)findViewById(R.id.imageAnimation);

 

حالا میگیم اون انیمیشنه  بگراند اون ImageView  بشه  

 animation.setBackgroundResource(R.drawable.animation);

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

 @Override
	public void onWindowFocusChanged(boolean hasFocus) {
		// TODO Auto-generated method stub
		super.onWindowFocusChanged(hasFocus);
		AnimationDrawable frameAnimation = 
				(AnimationDrawable) animation.getBackground();
			if(hasFocus) {
				frameAnimation.start();
			} else {
				frameAnimation.stop();
			}
		}
	}

تمام شد اگه مشکلی بود بفرمایید 

 

 

 

 

نظرات

Criss 12 سال پیش
اگر بخوایم از فایل های اماده gif استفاده کنیم ؟ چطور میشه ؟
میشه استفاده کنی لینک - ولی بهتر اینه که فریم های gif رو اکسترکت کنی و تو همین قالب انیمیشن استفاده کنی ازش
Criss 12 سال پیش
من چنتا فایل gif دارم بعضی از اونها split نمیشه ! حالا سولم اینه بعد از Split کردن و استفاده کردن از این روش اگر کاربر بخواد فایل gif اون رو سیو کنه ؟ باز هم ممکنه ؟ _ اصلا ارزشش رو داره که این همه درد سر رو اضاف کنیم ؟
میتونی فایل gif رو هم تو برنامه داشته باشی و اونو به کاربر بدی ذخیره کنه - انتخاب روش با شماس که ببینی کدوم به صرفه هستش

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .