رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

بزرگنمایی و کوچک نمایی در imageview


پست های پیشنهاد شده

سلام من تو پروژم imageview دارم و لازمه که عکسی که توشه عین گالری خود گوشی زووم بشه و بعد از زوم کردن اینور اونور بشه

ممنون میشم پروژه ی آماده در این مورد بهم بدین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

public class Zoom extends View {    private Drawable image;    private int zoomControler=200;    public Zoom(Context context)    {         super(context);         image=context.getResources().getDrawable(R.drawable.gallery_photo_1);         setFocusable(true);    }    @Override    protected void onDraw(Canvas canvas) {         super.onDraw(canvas);    //here u can control the width and height of the images........ this line is very important    image.setBounds((getWidth()/2)-zoomControler, (getHeight()/2)-zoomControler, (getWidth()/2)+zoomControler, (getHeight()/2)+zoomControler);         image.draw(canvas);    }    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {         if(keyCode==KeyEvent.KEYCODE_DPAD_UP)// zoom in              zoomControler+=10;         if(keyCode==KeyEvent.KEYCODE_DPAD_DOWN) // zoom out              zoomControler-=10;         if(zoomControler<10)              zoomControler=10;         invalidate();         return true;    }}
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

یک نمونه پروژه براتون میزارم تمام امکانات image gallery اندروید رو شامل میشه

عکسهاتون رو تو پوشه assets بریزید و امتحان کنید

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

پسورد :

www.p30droid.com

AndroidTouchGallery-master.zip

AndroidTouchGallery-master.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام لینکو چک کردم مشکلی نداره ، در مورد همین پروژه ای که خودتون گذاشتید 2 تا فایل داخلشه( example & library)که هر 2 تا رو باید با هم وارد eclipes کنیم من تبدیلش کردم به یه فایل تمام اکتیویتیها رو وارد example یا همون پوشه mainactivity کردم و کلا پوشه library رو پاک کردم اجرا کردم جواب داد حالا می خوام بجای اون نوشته اول که توی main.xml  هست یه باتون درست کنم که با کلیک روی اون بره صفحه بعد و عکسا رو نشون بده اینکارو کردم ولی وقتی روی باتون کلیک میکنم می خواد بره صفحه بعد ولی ارور میده. (اینم بگم تمام دستورات همون دستورات پروژه ای هست که گذاشتید)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فک کنم تو مانیفست برنامه دسترسی به اون  اکتیویتی رو ندادی

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید فابل library واسه تجزیه و تحلیل بیشتر برنامه هست

شما باید در فایل mainََActivity.java دکمه ورود به گالری رو تعریف کنید

البته اگه احتیاج به یک گالری ساده بدون زوم دارید نمونه ساده در اختیارتون بزارم 

:rolleyes:


فک کنم تو مانیفست برنامه دسترسی به اون  اکتیویتی رو ندادی

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

بله

البته لزوما احتیاج به خط دوم نداره چون در صورت نوشتن خط دوم این اکتیویتی فقط به صورن portrate اجرا میشه

"activity android:name="Main" 

"screenOrientation="portrait

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام توي مانيفست همه رو گذاشتم اگه بتونين پروژه رو دانلود كنيد خيلي راحتر مشكلشو متوجه ميشيد!

دوست عزیز

لینکتون خرابه .... تو همین سایت آپلود کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 سال بعد...

sسلام دوست من

براي زوم کردن از اين برنامه استفاده کن

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

که يه عکس از اون قطعه کدش گرفتم به نام pic که اونجا new1 اسم آرايه ايه که عکسات توش هست


و اينم همون پروژه ايه که گفتم

TouchImageView-master.zip

pic.png

TouchImageView-master.zip

pic.png.e7f705910599f8757f86bd946ace1466.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...