zoukankan      html  css  js  c++  java
  • Android软件管理器项目学习笔记-01

    1、在oncreate方法中,将属性设为FEATURE_NO_TITLE,来去掉title
     requestWindowFeature(Window.FEATURE_NO_TITLE)
    2、实现全屏
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULL_SCREEN,WindowManager.LayoutParams.FLAG_FULL_SCREEN);
    3、设置布局文件找出GridView
     setContentView(R.layout.show_app_grid);
     gv=(GridView)this.findViewById(R.id.gv_apps);
    4、为提高用户体验在加载过程中显示ProgressDialog,启动线程查询
     pd = ProgressDialog.show(this,"请稍后...","正在查询你所安装的程序",true,false);
     Thread t = new Thread(this);
     t.start();
    5、在复写Thread的run方法中进行查询,查询完毕后发送消息给主线程
     packageInfos = getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
     mHandler.sendEmptyMessage(0);//可以发送任意int型变量
    6、主线程得到消息后,使用handler来处理消息。由于packageInfos已经有值了,此时可以对GridView对象设置适配器
     gv.setAdapter(new GridViewAdapter(MainActivity.this));/
    7、展现出内容之后,去掉显示加载的ProgressDialog框
     pd.dismiss();

    __________________________________________________________ shoobie do lang lang ^^
  • 相关阅读:
    第三次上机作业
    第二次实训作业
    java第二次作业
    java程序设计第一次作业
    实训作业1
    java2
    我的第一次java作业
    第六次实训作业异常处理
    事件处理程序
    实训作业4
  • 原文地址:https://www.cnblogs.com/annaivsu/p/3545606.html
Copyright © 2011-2022 走看看