zoukankan      html  css  js  c++  java
  • 软件管理器小结

    小结:

          android:paddingLeft:指的是在本控件中,预留闲置多少空间

          android:layout_marginLeft:指的是这个控件距离父控件的空间有多少

    当GridView中的一项被点中的时候显示的背景图片:android:listSelector="@drawable/choose_gridview"

        android:numColumns="3" 指定GridView每一行的列数

        android:horizontalSpacing="10px" GridViewitem间的水平间隔

        android:verticalSpacing="10px"   GridViewitem间的垂直间隔

     

      去除title: requestWindowFeature(Window.FEATURE_NO_TITLE);

          全屏显示:

    1、             获得这个Activity的Window对象

    a)      Window win = getWindow()

    2、             为这个Window对象设置flag

    a)      win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

    WindowManager.LayoutParams.FLAG_FULLSCREEN);

      为一个GridView设置适配器的过程

    1、     为GridView的每一项准备一个布局文件

    2、     写一个类继承BaseAdapter

                i.      解释:一个类继承了BaseAdapter,需要重写几个方法,分别是getCount()、getItem()、getItemId()、getView()

              ii.      最重要的是getCount和getView方法。GridView中的每一项都是一个View。而这个View是通过getView获得的。当某一项需要显示的时候,它就会调用adapter中的getView方法获得需要展示的view。所以,这个GridView中有几项,就会调用几次getView方法,判断有几项,是通过getCount方法获得。所以在getCount中我们应该返回一个list的大小。在getView中,根据参数position获得list中位于position的某一个对象。通过LayoutInflater将布局文件渲染成一个view,再给这个view中的控件赋值

    3、     关于PackageInfo

    a) 获得系统中所有安装程序的信息,包括用户安装的和系统本身的:

                i.      获得PackageManager   pm = getPackageManager()

              ii.      List list = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES)

    b) PackageInfo封装了什么信息:可以理解为PackageInfo对应着一个Manifest文件,PackageInfo将Minifest的文件进行了封装

                i.      包名:packageName

              ii.      版本信息:versionCode、versionName

            iii.      这个包中的activity的信息

              iv.      这个包中receiver的信息

                v.      这个包中provider的信息

              vi.      这个包中service的信息  都封装成xxxInfo,通过这个就可以得到相应的信息

            vii.      还有可以获得applicationInfo

    1. 获得应用程序的名称applicationInfo.loadLabel(getPackageManager)

    2. 获得应用程序的图标(Drawable)

    applicationInfo.loadIcon(getPackageManager)

  • 相关阅读:
    高德地图js开发,给城市某个区添加颜色
    threejs 实现易拉罐换肤功能
    React 跨页面保留前一页状态的一种实现方法
    nginx 解决客户端跟服务跨域问题
    React图片预览组件,支持缩放、旋转、上一张下一张功能
    h5 高德地图开发 谷歌浏览器定位失败解决方案
    echarts点击省份显示对应的省份
    sec:authorize 标签 通过不通过权限例子
    择左边多选框的值移动到右边多选框
    更改css element.style
  • 原文地址:https://www.cnblogs.com/hixin/p/4121930.html
Copyright © 2011-2022 走看看