اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته اعزائي

لدي استفسار لو تكرمتو ..

انا استخدم imageview لعرض الصور في تطبيقي 

اقوم بتعئة image view من خلال بيانات قمت بنقلها عن طريق Intent 

الان لو اريد اعرض هذا الصور بشكل كبير بمعنى لما يجي المستخدم ويضغط على الصوره تصبح بحجم اكبر وشاشة كاملة

 

مثال لتوضيح الاستفسار 

الان انا استطيع ان اعرض الصورة كالتالي:

159195419427521.jpeg

 

 

 

وما اريده كالتالي بعد ضغط المستخدم

 

159195419430572.jpeg

كيف ممكن نعمل هذا الحركه؟

تم التعديل في بواسطة مروان مروان3

Recommended Posts

  • 0
نشر

السلام عليكم أخي @مروان مروان3

حسب ما فهمت إنك تريد تكبير حجم الصورة بعد ضغط المستخدم عليها  ,إن كان كذلك ,يمكنك القيام بذلك من خلال إعطاء id لل imageview مثال 

<ImageView
    android:id="@+id/image_id"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/picture" 
    android:clickable="true" />

ثم إستخدام setonclicklistener على ال image view  وداخل onClick نقوم بتغيير الحجم من خلال LayoutParams هكذا 

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(newWidth, newHeight);
imageView.setLayoutParams(params);

مع تغيير قيم newWidth , newHeight بالحجم الذي تريده 

  • 0
نشر

هلا بيك عزيزي

بتاريخ 15 ساعات قال Mohamd Imran:

السلام عليكم أخي @مروان مروان3

حسب ما فهمت إنك تريد تكبير حجم الصورة بعد ضغط المستخدم عليها  ,إن كان كذلك ,يمكنك القيام بذلك من خلال إعطاء id لل imageview مثال 


<ImageView
    android:id="@+id/image_id"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/picture" 
    android:clickable="true" />

ثم إستخدام setonclicklistener على ال image view  وداخل onClick نقوم بتغيير الحجم من خلال LayoutParams هكذا 


LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(newWidth, newHeight);
imageView.setLayoutParams(params);

مع تغيير قيم newWidth , newHeight بالحجم الذي تريده 

بخصوص هذا الحركه للفائده فقط 

استخدمة هذا المكتبة طبعا موجوده في الانترنت اذا احد احتاج لها ممكن يبحث عنها فقط يعمل نسخ ولصق ل اسم المكتبة في جوجل

com.github.chrisbanes.photoview.PhotoView

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...