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 License เวอร์ชัน 2.0 ("ใบอนุญาต"); คุณไม่สามารถใช้ไฟล์นี้ได้เว้นแต่จะเป็นไปตามใบอนุญาต คุณสามารถขอรับสำเนาใบอนุญาตได้ที่ http://www.apache.org/licenses/LICENSE-2.0 เว้นแต่กฎหมายที่ใช้บังคับกำหนดไว้หรือตกลงเป็นลายลักษณ์อักษร ซอฟต์แวร์ เผยแพร่ภายใต้ใบอนุญาตนั้นเผยแพร่ตาม "ตามสภาพ" โดยไม่มีการรับประกันหรือเงื่อนไขใด ๆ ทั้งโดยชัดแจ้งหรือโดยนัย ดูใบอนุญาตสำหรับภาษาเฉพาะที่ควบคุมการอนุญาตและ ข้อจำกัดภายใต้ใบอนุญาต