当前位置: 首页 > news >正文

58里面的网站怎么建设洒长春菩网站建设

58里面的网站怎么建设,洒长春菩网站建设,成都建筑装饰设计公司,58同城深圳网站建设前言 每次分享意味着每次都有进步#xff0c;本系列以实用为主#xff0c;欢迎和我分享和推荐好用的代码段~~声明欢迎转载#xff0c;但请保留文章原始出处:) 博客园#xff1a;http://www.cnblogs.com农民伯伯#xff1a; http://over140.cnblogs.com 正文 1、展开、收起…  前言 每次分享意味着每次都有进步本系列以实用为主欢迎和我分享和推荐好用的代码段~~   声明 欢迎转载但请保留文章原始出处:)  博客园http://www.cnblogs.com 农民伯伯 http://over140.cnblogs.com    正文 1、展开、收起状态栏  public static final void collapseStatusBar(Context ctx) {        Object sbservice  ctx.getSystemService(statusbar);        try {            Class? statusBarManager  Class.forName(android.app.StatusBarManager);            Method collapse;            if (Build.VERSION.SDK_INT  Build.VERSION_CODES.JELLY_BEAN_MR1) {                collapse  statusBarManager.getMethod(collapsePanels);            } else {                collapse  statusBarManager.getMethod(collapse);            }            collapse.invoke(sbservice);        } catch (Exception e) {            e.printStackTrace();        }    }    public static final void expandStatusBar(Context ctx) {        Object sbservice  ctx.getSystemService(statusbar);        try {            Class? statusBarManager  Class.forName(android.app.StatusBarManager);            Method expand;            if (Build.VERSION.SDK_INT  17) {                expand  statusBarManager.getMethod(expandNotificationsPanel);            } else {                expand  statusBarManager.getMethod(expand);            }            expand.invoke(sbservice);        } catch (Exception e) {            e.printStackTrace();        }    } 用途可用于点击Notifacation之后收起状态栏  2、 获取状态栏高度 public static int getStatusBarHeight(Context context){        Class? c  null;        Object obj  null;        Field field  null;        int x  0, statusBarHeight  0;        try {            c  Class.forName(com.android.internal.R$dimen);            obj  c.newInstance();            field  c.getField(status_bar_height);            x  Integer.parseInt(field.get(obj).toString());            statusBarHeight  context.getResources().getDimensionPixelSize(x);        } catch (Exception e1) {            e1.printStackTrace();        }        return statusBarHeight;    }   3、ListView使用ViewHolder极简写法 public static T extends View T getAdapterView(View convertView, int id) {        SparseArrayView viewHolder  (SparseArrayView) convertView.getTag();        if (viewHolder  null) {            viewHolder  new SparseArrayView();            convertView.setTag(viewHolder);        }        View childView  viewHolder.get(id);        if (childView  null) {            childView  convertView.findViewById(id);            viewHolder.put(id, childView);        }        return (T) childView;    } 用法 Override    public View getView(int position, View convertView, ViewGroup parent) {        if (convertView  null) {            convertView  LayoutInflater.from(getActivity()).inflate(R.layout.fragment_feed_item, parent, false);        }        ImageView thumnailView  getAdapterView(convertView, R.id.video_thumbnail);        ImageView avatarView   getAdapterView(convertView, R.id.user_avatar);        ImageView appIconView  getAdapterView(convertView, R.id.app_icon);   用起来非常简练将ViewHolder隐于无形。   4、 设置Activity透明 style nameTransparentActivity parentAppBaseTheme        item nameandroid:windowBackgroundandroid:color/transparent/item        item nameandroid:colorBackgroundCacheHintnull/item        item nameandroid:windowIsTranslucenttrue/item        item nameandroid:windowNoTitletrue/item        item nameandroid:windowContentOverlaynull/item    /style 说明AppBaseTheme一般是你application指定的android:theme是啥这里就是啥否则Activity内部的空间风格可能不一致。 用途用于模拟Dialog效果比如再Service中没法用Dialog就可以用Activity来模拟   5、 代码切换全屏 //切换到全屏 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); //切换到非全屏 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 注意切换到全屏时底部的虚拟按键仍然是显示的。次方法可多次调用用于切换 用途播放器界面经常会用到    6、调用开发者选项中显示触摸位置功能 android.provider.Settings.System.putInt(getContentResolver(), show_touches, 1); 设置1显示设置0不显示。   7、获取设备上已安装并且可启动的应用列表 Intent intent  new Intent(Intent.ACTION_MAIN);            intent.addCategory(Intent.CATEGORY_LAUNCHER);            ListResolveInfo activities  getPackageManager().queryIntentActivities(intent, 0) 注意使用getInstalledApplications会返回很多无法启动甚至没有图标的系统应用。ResolveInfo.activityInfo.applicationInfo也能取到你想要的数据。 转载于:https://www.cnblogs.com/pbq-dream/p/5354365.html
http://www.sadfv.cn/news/374015/

相关文章:

  • 国际网站空间张楚岚
  • 茂名网站建设技术托管上海企业服务云app
  • 网站怎么做充值系统电脑培训班在哪里报名
  • 用于网站建设的费用怎么备注敬请期待哦
  • 团购网站开发的可行性分析网站制作资质
  • 南京建设网站费用广告优化师工作内容
  • 建设电影网站广告哪里找莱芜最新钟点工招聘
  • 徐州网站建设服务衡阳衡南网站建设
  • 做外贸哪几个网站好定制wordpress后台
  • 网站更改备案网站购买
  • 手机网站需要备案吗中山 网站定制
  • 网站建设初级教程石家庄网站排名
  • 英文网站制作 官网wordpress项目导入
  • 郑州网站建设zzmshlseo关键词优化公司官网
  • 网站建设新闻动态搜索引擎 网站地图
  • 注册一个网站域名一年需要多少钱给网站做图
  • 重庆网站建设有名 乐云践新php怎么给网站做spm
  • 网站建设功能模块可以自己做安卓app的网站
  • 没网站做哪个广告联盟成都住建局官网租房交易中心
  • 男女之间做那个事情很污的网站营销公司介绍
  • 东莞网站建设工作网站建设中的页数
  • 营销类网站金华永康网站建设
  • 网站设计昆明手机头像制作软件app
  • 郑州公司做网站汉狮hph网站模板
  • 建设银行大丰支行网站网站怎么做关键词内链
  • 北京环保网站建设网站建设公众号开
  • 重庆网站备案流程科技九洲君
  • 网站建设服务器技术有哪些设置 wap网站
  • 汽车门户网站 源码室内设计论坛网站
  • 房产集团公司网站建设方案平面设计要素