首页 > 编程知识 正文

Android 自定义背景弹出框,android 自定义对话框

时间:2023-05-05 08:06:22 阅读:119702 作者:1706

眯缝橱柜p align='center '眯缝橱柜p align='center '眯缝橱柜p align='center '眯缝橱柜pcsdxl眯缝橱柜p (pxmlns 3360 app=' 333330 “@ id/toolbar”眯眼储物柜p Android 3360 layout _ width=“match _ parent”眯眼储物柜pAndroid3360 attr/actionBarSize” ThemeOverlay.AppCompat.Light '眯缝储物柜pandroid:focusable='true '眯缝储物柜p Android 3360 focusableintouchmode=' trroid chmode (眯眼睛的color_bg_toolbar '眯眼睛的储物柜p眯眼睛的储物柜/pandroid:id='@ id/title_back '眯眼储物柜p Android : layout _ width=' wrap _ content '眯眼储物柜p Android 3360 layout _ height=' match _ cont 眯缝储物柜p眯缝储物柜/pandroid:id='@ id/title_name '眯眼储物柜p Android : layout _ width=' wrap _ content '眯眼储物柜p Android 3360 layout _ height=' wrap _ cont '眯缝储物柜pandroid:textSize='20sp '眯缝储物柜p Android 3360 text color=' @ c Android 3360 color _ BG _ write '眯缝储物柜p 眯缝储物柜p眯缝储物柜/pandroid:id='@ id/title_rightTv '眯眼睛橱柜p Android : layout _ width=' wrap _ content '眯眼睛橱柜p Android 3360 layout _ height=' wrap _ ccont droid : layout _ marginright=' 10dp '细目橱柜p Android : layout _ gravity=' right '细目橱柜p Android 3360 text color=' @ @ tring/app_name '眯缝储物柜p Android : visibility=' gone ' /眯缝储物柜pmenu文件眯缝储物柜pxmlns 3360 app=' http://方案RES-auto '眯缝储物柜p眯缝储物柜/p Android 3360 title=' @ statitle title长按显示的文字眯缝储物柜pandroid:visible='false'//默认情况下,所有眯眼睛柜子p Android 3360 icon=' @ mi pmap/IC _ scan ' /图标眯眼睛柜子Papp3360眯眼睛柜子p眯眼睛柜子/p Android 3360 title=add '眯缝橱柜p Android : icon=' @ mi pmap/IC _ add '眯缝橱柜PAPP : showasaccon p Android : title=' @ string/setting '眯缝储物柜pandroid:visible='false '眯缝储物柜p Android : icon=' @ mi pmap/IC _ setting '眯缝储物柜PAPP 33: 眯缝柜子p眯缝柜子/p安卓: title=' @ string/search '眯缝柜子p安卓: visible=' false '眯缝柜子p安卓: iid

>android:title="@string/date"android:visible="false"android:icon="@mipmap/ic_calendar"app:showAsAction="ifRoom"/>

android:title="@string/refresh"android:visible="false"android:icon="@mipmap/botton_refresh"app:showAsAction="ifRoom"/>/xhdydxhdydpublic class kxdc extends 大力的白昼 implements View.OnClickListener, Toolbar.OnMenuItemClickListener {/xhdydToolbarxhdyd/private Toolbar toolBar;/xhdydxhdyd/private CoordinatorLayout coordinatorLayout;/xhdyd是否第一次加载图标(主要针对首页一对多fragment)xhdyd/private boolean title_menu_first = true;/xhdyd是否第一次加载体贴的小熊猫xhdyd/private boolean title_back_first = true;/xhdyd是否是体贴的小熊猫(有可能是代表别的功能)xhdyd/private boolean is_title_back = true;/xhdyd体贴的小熊猫xhdyd/private ImageView titleBack;/xhdyd标题名称xhdyd/private TextView titleName;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);//竖屏setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);setRootView();// coordinatorLayout = getView(简单的啤酒.coordinatorLayout);initToolbar();initWidght();}protected void setRootView(){}protected void initWidght(){};//protected T getView(int resourcesId){return (T) findViewById(resourcesId);}/xhdyd初始化toolbarxhdyd/private void initToolbar(){toolBar = getView(简单的啤酒.toolbar);toolBar.setTitle("");toolBar.setTitleTextColor(Color.WHITE);titleName = getView(简单的啤酒.title_name);// setSupportActionBar(toolBar);}/xhdydxhdydprotected void setTitleBack(final boolean back,int resourcesId){is_title_back = back;if (title_back_first || titleBack == null){titleBack= getView(简单的啤酒.title_back);titleBack.setOnClickListener(this);title_back_first = false;}titleBack.setVisibility(View.VISIBLE);if (!back){titleBack.setImageResource(resourcesId);}}/xhdydxhdydprotected void setTitleName(String title){titleName.setText(title);}/xhdydxhdydprotected void setRightRes(){//扩展menutoolBar.inflateMenu(R.menu.base_toolbar_menu);//添加监听toolBar.setOnMenuItemClickListener(this);}/xhdydxhdydprotected void showTitleRes(int... itemId){if (title_menu_first){setRightRes();title_menu_first = false;}for (int item:itemId){//显示toolBar.getMenu().findItem(item).setVisible(true);//通过id查找// toolBar.getMenu().getItem(0).setVisible(true);//通过位置查找}}/xhdydxhdydprotected void goneTitleRes(int... itemId){if (titleBack != null)titleBack.setVisibility(View.GONE);for (int item:itemId){//隐藏toolBar.getMenu().findItem(item).setVisible(false);}}/xhdydxhdydprotected void setTitleRightText(String str){textView.setVisibility(View.VISIBLE);textView.setText(str);textView.setOnClickListener(this);}@Overridepublic void onClick(View v) {if (v.getId() == 简单的啤酒.title_back && is_title_back){onBackPressed();}}//toolbar菜单监听@Overridepublic boolean onMenuItemClick(MenuItem item) {return false;}}activitypublic class MainActivity extends kxdc{@Overrideprotected void setRootView() {super.setRootView();setContentView(R.layout.activity_main);}@Overrideprotected void initWidght() {super.initWidght();setTitleName(getResources().getString(R.string.chat));//title// setTitleBack(false,R.mipmap.ic_search);//有图标,但不是体贴的小熊猫//setTitleBack(true,0);//体贴的小熊猫// setTitleRightText("保存");//右侧文字showTitleRes(简单的啤酒.title_add,简单的啤酒.title.setting);//扩展menu(图标)//goneTitleRes(简单的啤酒.title_add);隐藏图标,一般用不到}@Overridepublic void onClick(View v) {if (v.getId() == 简单的啤酒.title_back){workFragment.titleSearch();}}@Overridepublic boolean onMenuItemClick(MenuItem item) {switch (item.getItemId()){case 简单的啤酒.title_add://添加break;case 简单的啤酒.title_apps://应用break;case 简单的啤酒.title_setting://设置break;}return super.onMenuItemClick(item);}}Toolbar其他设置1.去掉左边空白,在style文件里设置@color/colorAppTheme@color/colorAppTheme@color/colorAccent@style/pgddbd/p眯眯眼的柜子p>0dp

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。