بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از لایبرری dialog plus
سلام
یکی ازکاربردی ترین لایبرری های اندروید لایبرری dialog plus
دوستانی که سابقه کار با این لایبرری رو دارن ممنون میشم توی این لایبرری یه توضیحات از نحوه کار با این کتابخونه رو بگن
باتشکر ازهمه دوستان
0
0
دوستان کسی با این کتابخونه کار نکرده؟این کتابخونه در دیجی کالا هم به کار برده شده (9 سال پیش)
0
0
ببخشید کدوم قسمت از دیجی کالا از این کتابخونه استفاده شده؟ (9 سال پیش)
0
0
توی پوشه app قشنگ اومده همه مثال های نمایش داده شده رو نوشته دیگه کاری نداره که (9 سال پیش)
0
0
میتونید پروژه رو ایمپورت کنید و طبق کارهایی که انجام داده پیش برید (9 سال پیش)
0
0
خب من این کارو انجام دادم ومشکلی نیست منتها من میخوام با توجه به هر اکتیوتی که داخلش هستم وقتی این دیالوگ رو صدا میزنم محتویات لایه xml م تغییر کنه
چطور میتونم این کارو بکنم؟ (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
General
9 سال پیش
0
0
بذارید من سوالمو یه جور دیگه بگم چون هیچ کسی جواب نداد
من میخوام بازدن یک دکمه این دیالوگ بازبشه ولایه که بهش پاس دادم رو نشون بده
طبق گفته های لایبرری این کارو کردم ومشکلی نیست منتها ایراد اینه من میخوام با توجه به اکتیوتی که داخلش هستم مقادیر داخل این دیالوگ تغییر کنه
این کدهای من هست فقط بگید چظور میشه با زدن دکمه مقادیر لایه ای که بهش پاس دادم رو عوض کنم
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final DialogPlus dialog = DialogPlus.newDialog(MainActivity.this)
.setContentHolder(new ViewHolder(R.layout.custom_test))
.setHeader(R.layout.header)
.setFooter(R.layout.footer)
.setCancelable(true)
.setOnClickListener(new OnClickListener() {
@Override
public void onClick(DialogPlus dialog, View view) {
view=dialog.getHolderView();
TextView txt=(TextView)view.findViewById(R.id.txt);
txt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this,"clicked",Toast.LENGTH_SHORT).show();
}
});
}
})
.setOnItemClickListener(new OnItemClickListener() {
@Override public void onItemClick(DialogPlus dialog, Object item, View view, int position) {
Log.i("DialogPlus", "onItemClick() called with: " + "item = [" +
item + "], position = [" + position + "]");
}
})
.setExpanded(true)
.setContentHeight(ViewGroup.LayoutParams.WRAP_CONTENT)
.setOverlayBackgroundResource(android.R.color.transparent)
.create();
dialog.show();
}
});
منظورم این بود که لایه های مختلف بسازید و هر بار تغییرش بدید ولی اگه محصولاتتون برای نمایش دادن توی دیالوگ یکسان هستن مثلا یه عکس دارن ، یه توضیحات با یه قیمت خب میتونید یه لایه برای دیالوگ بزارید و هر بار که روی یه محصول کلیک میشه اطلاعات اون محصول گرفته بشه مثلا عکس و توضیحات و قیمت و توی دیالوگ ست بشه اینجوری میشه یه لایه داشت برای همه (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .