| | |
| | | import android.widget.ImageView; |
| | | |
| | | import androidx.databinding.DataBindingUtil; |
| | | import androidx.recyclerview.widget.GridLayoutManager; |
| | | |
| | | import com.android.app_base.base.dialog.BaseDialog; |
| | | import com.android.app_base.utils.ScreenSizeUtils; |
| | | import com.android.app_base.utils.Utils; |
| | | import com.android.app_base.widget.GridSpaceItemDecoration; |
| | | import com.application.zhangshi_app_android.R; |
| | | import com.application.zhangshi_app_android.adapter.PetImageRvAdapter; |
| | | import com.application.zhangshi_app_android.bean.ContactsDetailBean; |
| | | import com.application.zhangshi_app_android.databinding.DialogContactsInfoBinding; |
| | | |
| | |
| | | public class ContactsDialog { |
| | | public static class Builder extends BaseDialog.Builder<ContactsDialog.Builder> { |
| | | private DialogContactsInfoBinding binding; |
| | | private PetImageRvAdapter adapter; |
| | | public Builder(Context context) { |
| | | super(context); |
| | | binding = DataBindingUtil.inflate(LayoutInflater.from(getContext()),R.layout.dialog_contacts_info,new FrameLayout(getContext()),false); |
| | |
| | | ImageView iv_dialog_close = findViewById(R.id.iv_dialog_close); |
| | | setOnClickListener(iv_dialog_close); |
| | | |
| | | adapter = new PetImageRvAdapter(context); |
| | | GridSpaceItemDecoration decoration = new GridSpaceItemDecoration(3, ScreenSizeUtils.dip2px(context,10),ScreenSizeUtils.dip2px(context,20)); |
| | | binding.recyclerView.addItemDecoration(decoration); |
| | | binding.recyclerView.setLayoutManager(new GridLayoutManager(context,3)); |
| | | binding.recyclerView.setAdapter(adapter); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | public Builder setBean(ContactsDetailBean bean){ |
| | | binding.setBean(bean); |
| | | adapter.setData(Utils.splitString2List(bean.getUrl(),",")); |
| | | return this; |
| | | } |
| | | } |