آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

استفاده از ImageView در ListView جهت نمایش یک عکس در Gallery

JSONObject  12 سال پیش  12 سال پیش
+1 0

یه ListView دارم که توی همه ی آیتم هاش  یه ImageView  داره

میخوام با تاچ کردن ِ Buttonی که بالاتر از ListView قرار داره، همه ی ImageView ها که البته  GONE هستند VISIBLE بشن
و بتونم واسه هر کدوم از ImageView ها  ClickListenerی بنویسم که عکس داخلشون رو بفرستن به یه اکتیویتی دیگه

راستی چه کدی رو کجا باید استفاده کنم که بتونم یه عکس از گالری گوشی  وارد برنامه کنم ؟

ممنون

0 0
تیتر سئوال خوب نبود، تصحیح شد. لطفاً دقیقتر بنویسید. (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
+1 0

یه راه اینه که وقتی دکمه کلیک میشه مقدار یه متغییر رو true کنی و notifyDataSetChanged رو صدا بزنی.

از اون طرف تو آداپترت تعریف کنی که اگه این متغییر true بود visible اون imageView رو تغییر بده

فقط توجه کن اون متغییر رو public تعریف کن که بتونی از توی کلاس adapter ت بهش دسترسی داشته باشی

 

اون onclickListener ش هم که توی همون adapret پیش بقیه تعریف میکنی و چیز خاصی نداره 

برای گرفتن src اون عکست هم قبلا خودت یه سوال مشابه کرده بودی. (توی یکی دو جواب آخر استاد چند راه پیشنهاد داده):

تعویض resource در ImageView

که البته احتمالا خودت src اون عکس رو توی آرایه داری که Set ش کردی دیگه

 

0 0
اون سوالی که قبلا خودم پرسیده بودم واسه وقتی بود که عکس ها داخل پوشه ی drawable می بودن ، اما الان قصدم اینه که اگه رو ImageView کلیک شد گالری گوشی باز شه و عکسی از اونجا به انتخاب کاربر وارد برنامه شه (12 سال پیش)
0 0
صادق جووون کلا خوب موضوع رو میگیری آآآ ! ، آره جوابتم شدنیه ، احمد جان شما هم اگه رو مشکلاتت بیشتر فکر کنید دید قوی تری پیدا میکنی ، سریع تر یه برنامه نویس تاپ میشی ، و من هم سعی ام همینه ، تلاش برای رسیدن به جواب ، کد نویسی و اینکه از کد اشتباه نترسیم ، شاید اگه این یه روز یه سوال رو مطرح کردی ، زمانی که صرف رسوندن منظورت کردی و ... رو صرف کدنویسی میکردی ، یه گام به دریا شدن هم نزدیک تر میشی (12 سال پیش)
0 0
الووووووووو از کجا میدونی سعیمو نکردم و همچنان نمیکنم ، جای موعظه کد رو بنویس دادا (12 سال پیش)
پاسخ به سوال 
ajn91  12 سال پیش
+16 0

برای دریافت عکس از گالری میتونید از راه زیر استفاده کنید :
ابتدا این مقدار ثابت رو در اکتیویتی تعریف کنید که هر مقداری میتونید قرار بدید

 public static final int REQ_CODE_PICK_IMAGE = 123;

در قسمت کلیک ImageView  یکی از دو کد زیر رو میتونید قرار بدید
این کد:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, REQ_CODE_PICK_IMAGE)

و یا این کد:

Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQ_CODE_PICK_IMAGE);

بعد در قسمت onActivityResult این قطه کد رو قرار بدید که یک Uri به شما میده که میتونید از طریقش فایلش رو پیدا کنید و از روی اون Bitmap اش رو بسازید و یا مستقیم مثل کد زیر توی ImageView  اون Uri  رو ست کنید

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQ_CODE_PICK_IMAGE && resultCode == RESULT_OK && data != null) {
img.setImageURI(data.getData());
}
}
0 0
دمت گرم کار کرد، فقط رو عکس دلخواه که کلیک میکنم وارد برنامه نمیشه فقط از گالری میاد بیرون، نمیدونم ولی انگار مقصدی واسه عکس مشخص نشده ، شده ؟ (12 سال پیش)
+1 0
این کد به شما Uri عکس رو میده که دیگه بقیش با خودته که چیکارش بکنی مثلا تو این مثال اگه شما یه ImageView تعریف کرده باشید میتونید با استفاده از متد setImageURI واسش عکس ست کنید . مقصدش همین متد هست دیگه (12 سال پیش)
+1 0
بچه ها واقعاً سورس دوستمون Vote نداره. در دادن Vote خصاصت نکنید. (12 سال پیش)

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