android 常用属性方法

原创 2015年07月06日 18:42:57

//检测手机安装的软件,参数context:上下文。package 目标的包名。

//给一个boolean类型的返回值,true是存在,false是不存在。

private boolean isAvilible(Contextcontext, String packageName)

{

   final PackageManager packageManager =context.getPackageManager();

   // 获取packagemanager

   List<PackageInfo>pinfo = packageManager.getInstalledPackages(0);

   // 获取所有已安装程序的包信息

   List<String>pName = new ArrayList<String>();

   // 用于存储所有已安装程序的包名

   // pinfo中将包名字逐一取出,压入pName list

   if (pinfo != null) {

      for (int i = 0; i < pinfo.size(); i++)

      {

        String pn =pinfo.get(i).packageName;

        pName.add(pn);

      }

   }

   return pName.contains(packageName);

   // 判断pName中是否有目标程序的包名,有TRUE,没有FALSE

}

/**********************************************************************/

 

//拆卸一个软件

//参数packageName 是要拆卸的目标包

private void removeSoftWare(String packageName) {

      Uri packageURI = Uri.parse(packageName);

      Intent intent = new Intent(Intent.ACTION_DELETE, packageURI);

      startActivity(intent);

   }

 

/*********************************************************************/

 

 

 

 

 

//全屏常亮,可自选

private void fillScreen()

{

   // 无标题

   requestWindowFeature(Window.FEATURE_NO_TITLE);

   // 设置全屏  this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

           WindowManager.LayoutParams.FLAG_FULLSCREEN);

   // 背光常亮

   getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,

           WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

  

}

 

/**********************************************************************/

 

//返回当前屏幕的宽度 

private int getScreenWidth() {

      Display display = getWindowManager().getDefaultDisplay();

      int width = display.getWidth();

      return width;

   }

/*********************************************************************/

 

//返回当前屏幕的高度

private int getScreenHeight() {

      Display display = getWindowManager().getDefaultDisplay();

      int height = display.getHeight();

      return height;

   }

 

/**********************************************************************/

 

 

/** 安装软件**********其中 softwareName 是软件所在目录 *********************/

  

//安装软件     其中 softwareName 是软件所在目录

public void installSoftware(String softwareName) {

      Intent intent = new Intent(Intent.ACTION_VIEW);

      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

      intent.setDataAndType(Uri.parse("file://" + Environment.getExternalStorageDirectory()+softwareName), "application/vnd.android.package-archive");

      startActivity(intent);

}

/**********************************************************************/

 

//activity中获取控件的高度,不同控件修改textviewid为控件的id

//该方法为先创建在回调

//返回值是int 高度

public int getComponentheight(int id) {

      TextView tv = (TextView) findViewById(id);

      tv.measure(View.MeasureSpec.makeMeasureSpec(0,

           View.MeasureSpec.UNSPECIFIED), View.MeasureSpec

           .makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));

      int height = tv.getMeasuredHeight();

      return height;

   }

/**********************************************************************/

 

//activity中获取控件的高度,不同控件修改textviewid为控件的id

//该方法为先创建在回调

//返回值是int 宽度

 

public int getComponentwidth(int id) {

      TextView tv = (TextView) findViewById(id);

      tv.measure(View.MeasureSpec.makeMeasureSpec(0,

           View.MeasureSpec.UNSPECIFIED), View.MeasureSpec

           .makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));

      int width = tv.getMeasuredWidth();

      return width;

   }

/**********************************************************************/

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android常用控件及其属性

match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小 wrap_content表示让当前控件的大小能够刚好包含住里面的内容也就是由控件内容决定当前控件的大...
  • DuanLiuchang
  • DuanLiuchang
  • 2016年05月11日 18:04
  • 2230

Android中WebView的知识详解,属性大全

1.android提供了webView控件专门用来浏览网页。 然后在程序中装载webView控件,设置属性,比如:颜色、字体、要访问的网址等。通过loadUrl方法设置当前webView需要访问的网址...
  • lanxingfeifei
  • lanxingfeifei
  • 2016年04月12日 09:25
  • 3927

EditText属性及一些常用用法

EditText 属性及一些常用用法
  • sinat_31057219
  • sinat_31057219
  • 2016年12月24日 14:21
  • 1697

Android 属性动画 常用方法 与 插值器 Interpolator

转载于加了点自己的修改 ViewPropertyAnimator ObjectAnimator 常用方法 setDurationint duration 设置动画时长 setInterpolatorI...
  • qq_30889373
  • qq_30889373
  • 2017年12月23日 17:28
  • 205

Android坐标系统常用方法属性总结

Android坐标系统Android系统中屏幕左上角为系统原点,其中原点向右方向为X轴正方向,原点向下方向为Y轴正方向。 View类我们知道View的绘制中先测量后布局,而这一步布局就是确定View...
  • jdsjlzx
  • jdsjlzx
  • 2016年05月25日 17:32
  • 1628

Android基本控件常用属性及方法

View: XML属性 相关方法 说明 android:alpha setAlpha(float) 设置该组件的透明度 android:background ...
  • malingguang
  • malingguang
  • 2016年06月11日 18:29
  • 236

android属性动画常用方法总结

一些android常用的属性动画总结,包含一些常用的方法,以及这些方法的作用
  • h55l55
  • h55l55
  • 2016年03月28日 15:52
  • 272

VB常用属性、方法、事件

  • 2015年06月04日 21:26
  • 118KB
  • 下载

数控件的ppt以及树控件的常用属性和方法调用

  • 2011年05月17日 22:18
  • 566KB
  • 下载

delphi部分的控件属性.方法.事件及常用函数的中文说明

  • 2008年02月13日 12:45
  • 46KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 常用属性方法
举报原因:
原因补充:

(最多只允许输入30个字)