dialogplus
1.11
حل حوار بسيط ومتقدم.
implementation ' com.orhanobut:dialogplus:1.11@aar '
استخدم المنشئ لإنشاء مربع الحوار.
الاستخدام الأساسي
DialogPlus dialog = DialogPlus . newDialog ( this )
. setAdapter ( adapter )
. setOnItemClickListener ( new OnItemClickListener () {
@ Override
public void onItemClick ( DialogPlus dialog , Object item , View view , int position ) {
}
})
. setExpanded ( true ) // This will enable the expand feature, (similar to android L share dialog)
. create ();
dialog . show ();
تمكين توسيع الرسوم المتحركة مثل مربع حوار مشاركة Android L
. setExpanded ( true ) // default is false, only works for grid and list
قم بتعيين الارتفاع الافتراضي للرسوم المتحركة
. setExpanded ( true , 300 )
حدد حاملًا مختلفًا.
setContentHolder ( new ListHolder ())
. setContentHolder ( new ViewHolder ( R . layout . content ))
أو تمرير العرض نفسه
. setContentHolder ( new ViewHolder ( view ))
. setContentHolder ( new GridHolder ( COLUMN_NUMBER ))
View view = dialogPlus . getHolderView ();
. setGravity ( Gravity . CENTER )
. setCancelable ( true )
. setAdapter ( adapter );
. setOnItemClickListener ( new OnItemClickListener () {
@ Override
public void onItemClick ( DialogPlus dialog , Object item , View view , int position ) {
}
})
. setOnClickListener ( new OnClickListener () {
@ Override
public void onClick ( DialogPlus dialog , View view ) {
}
})
. setMargin ( left , top , right , bottom )
. setPadding ( left , top , right , bottom )
. setFooter ( R . layout . footer )
أو استخدم العرض
. setFooter ( view )
View view = dialogPlus . getFooterView ();
. setHeader ( R . layout . header )
أو استخدم العرض
. setHeader ( view )
View view = dialogPlus . getHeaderView ();
. setInAnimation ( R . anim . abc_fade_in )
. setOutAnimation ( R . anim . abc_fade_out )
. setContentWidth ( ViewGroup . LayoutParams . WRAP_CONTENT ) // or any custom width ie: 300
. setContentHeight ( ViewGroup . LayoutParams . WRAP_CONTENT )
. setOnDismissListener ( new OnDismissListener () {
@ Override
public void onDismiss ( DialogPlus dialog ) {
}
})
. setOnCancelListener ( new OnCancelListener () {
@ Override
public void onCancel ( DialogPlus dialog ) {
}
})
. setOnBackPressListener ( new OnBackPressListener () {
@ Override
public void onBackPressed ( DialogPlus dialog ) {
}
})
. setContentBackgroundResource ( resource )
. setOverlayBackgroundResource ( resource )
حقوق النشر 2016 أورهان أوبوت مرخص بموجب ترخيص Apache، الإصدار 2.0 ("الترخيص")؛ لا يجوز لك استخدام هذا الملف إلا وفقًا للترخيص. يمكنك الحصول على نسخة من الترخيص على http://www.apache.org/licenses/LICENSE-2.0 ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، البرمجيات الموزعة بموجب الترخيص يتم توزيعها على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات التي تحكم اللغة المحددة و القيود بموجب الترخيص.