当前位置: 编程技术>移动开发
本页文章导读:
▪TelephonyManager惯用方法 TelephonyManager常用方法
通过TelephonyManager可以取得手机电信网络的信息,android.provider.Settings.System可以取得手机的相关设置信息。例如下面
TelephonyManager mTelephonyManager = (TelephonyManager) this
.getSystem.........
▪ layout_weight 用以给一个线性布局中的诸多视图的重要度赋值 layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。
所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则.........
▪ TextView设立autoLink TextView设置autoLink
自动判断字符并提供连接: 如输入电话,网址,email
方法1:
TextView: android:autoLink="all/none/web/email/phone/map" web: 以http://开头的 phone: 数字 android.text.util.Linkify .........
[1]TelephonyManager惯用方法
来源: 互联网 发布时间: 2014-02-18
TelephonyManager常用方法
通过TelephonyManager可以取得手机电信网络的信息,android.provider.Settings.System可以取得手机的相关设置信息。例如下面
TelephonyManager mTelephonyManager = (TelephonyManager) this .getSystemService(Service.TELEPHONY_SERVICE); mTelephonyManager.getLine1Number();//取得手机电话号码 mTelephonyManager.getNetworkCountryIso();//取得电信网络国别 mTelephonyManager.getNetworkOperator();//取得电信网络公司代码 mTelephonyManager.getNetworkOperatorName();//取得电信网络公司名称 mTelephonyManager.getPhoneType();//取得行动通信类型 mTelephonyManager.getNetworkType();//网络类型 mTelephonyManager.isNetworkRoaming();//漫游状态 mTelephonyManager.getDeviceId();//取得手机IMEI mTelephonyManager.getDeviceSoftwareVersion();//取得手机IMEI SV mTelephonyManager.getSubscriberId();//取得手机IMSI //蓝牙服务 ContentResolver cr=this.getContentResolver(); String tmps=android.provider.Settings.System.getString(cr, android.provider.Settings.System.BLUETOOTH_ON); if(tmps.equals("1")) { //已经打开的操作 } else { //未打开的操作 } //飞行模式是否打开 tmps=android.provider.Settings.System.getString(cr, android.provider.Settings.System.AIRPLANE_MODE_ON); if(tmps.equals("1")) { //已经打开的操作 } else { //未打开的操作 } //数据漫游模式是否打开 tmps=android.provider.Settings.System.getString(cr, android.provider.Settings.System.DATA_ROAMING); if(tmps.equals("1")) { //已经打开的操作 } else { //未打开的操作 }
[2] layout_weight 用以给一个线性布局中的诸多视图的重要度赋值
来源: 互联网 发布时间: 2014-02-18
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。
所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。
举个例子:比如说我们在 水平方向上有一个文本标签和两个文本编辑元素。该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。
如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。
如果两个文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2,则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。
所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。
举个例子:比如说我们在 水平方向上有一个文本标签和两个文本编辑元素。该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。
如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。
如果两个文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2,则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。
[3] TextView设立autoLink
来源: 互联网 发布时间: 2014-02-18
TextView设置autoLink
自动判断字符并提供连接: 如输入电话,网址,email
方法1:
TextView: android:autoLink="all/none/web/email/phone/map"
web: 以http://开头的
phone: 数字
android.text.util.Linkify
setAutoLinkMask (int mask);
设置后,点击时会调用相应的程序来执行, 如web浏览器,phone,email等
方法2:
使用android.text.util.Linkify;
addLinks(TextView text, int mask);
最新技术文章: