当前位置:  编程技术>移动开发
本页文章导读:
    ▪掩藏editView中的内容以及Linkify的使用        隐藏editView中的内容以及Linkify的使用 今天竟然捣鼓出一小效果隐藏editView中的部分内容,这个主要利用了editView背景色和字体一个颜色这样就相当于以藏了又是一招欺骗,哎看来欺骗哪里都好.........
    ▪ Wifi播音状态        Wifi广播状态 intent-filters填写 - android.net.wifi.WIFI_STATE_CHANGED- action android:name="android.net.wifi.STATE_CHANGE- android.net.wifi.supplicant.CONNECTION_CHANGE   权限 uses-permission android:name="android.permission.ACCESS_WIFI_STATE.........
    ▪ 简略多点测试       简单多点测试 public class HorizontalReversePinchDetector {      public boolean onTouchEvent(MotionEvent e) {          int pointerCount = e.getPointerCount();          if(pointerCount != 2) {             Log.d(GESTURE, "not.........

[1]掩藏editView中的内容以及Linkify的使用
    来源: 互联网  发布时间: 2014-02-18
隐藏editView中的内容以及Linkify的使用

今天竟然捣鼓出一小效果隐藏editView中的部分内容,这个主要利用了editView背景色和字体一个颜色这样就相当于以藏了又是一招欺骗,哎看来欺骗哪里都好用

EditText tx =(EditText)findViewById(R.id.txt);
        Spannable sText = (Spannable) tx.getText();
        sText.setSpan(new BackgroundColorSpan(0xFFFFFF00), 11,15, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        sText.setSpan(new BackgroundColorSpan(Color.TRANSPARENT), 5,10, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        sText.setSpan(new ForegroundColorSpan(Color.WHITE), 1,3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
        sText.setSpan(new ForegroundColorSpan(Color.TRANSPARENT),16,17,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

 

2
  TextView tv = (TextView) findViewById(R.id.cctvex);
  tv.setText("Please visit my website, http://wang_peng1.iteye.com or email me at 3323297@qq.com.");
  Linkify.addLinks(tv, Linkify.ALL);


    
[2] Wifi播音状态
    来源: 互联网  发布时间: 2014-02-18
Wifi广播状态

intent-filters填写

- android.net.wifi.WIFI_STATE_CHANGED
- action android:name="android.net.wifi.STATE_CHANGE
- android.net.wifi.supplicant.CONNECTION_CHANGE

 

权限

uses-permission android:name="android.permission.ACCESS_WIFI_STATE"

 

final String action = intent.getAction(); 
 
if (action.equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) 
{ 
  NetworkInfo info = (NetworkInfo)intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO); 
  if (info.getState().equals(NetworkInfo.State.CONNECTED)) 
  { 
    //do whatever you want when wifi is active and connected to a hotspot 
  } 
} 

 

还有这句如果需要

if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION))


    
[3] 简略多点测试
    来源: 互联网  发布时间: 2014-02-18
简单多点测试

public class HorizontalReversePinchDetector { 
 
    public boolean onTouchEvent(MotionEvent e) { 
 
        int pointerCount = e.getPointerCount(); 
 
        if(pointerCount != 2) { 
            Log.d(GESTURE, "not pinching - exactly 2 fingers are needed but have " + pointerCount); 
            clearPinch(); 
            return false; 
        } 
 
        int firstIndex = e.getX(0) < e.getX(1) ? 0: 1; 
        int secondIndex = e.getX(0) < e.getX(1) ? 1: 0; 
 
        Finger currentLeftFinger = new Finger(e.getX(firstIndex), e.getY(firstIndex)); 
        Finger currentRightFinger = new Finger(e.getX(secondIndex), e.getY(secondIndex)); 
 
        float yDifference = Math.abs(currentLeftFinger.getY() - currentRightFinger.getY()); 
        if(yDifference > 80) { 
            Log.d(GESTURE, "not pinching - fingers too vertically-oriented"); 
            clearPinch(); 
            return false; 
        } 
 
        if(initialLeftFinger == null) { 
            initialLeftFinger = currentLeftFinger; 
            initialRightFinger = currentRightFinger; 
            Log.d(GESTURE, "not pinching, but might be starting a pinch..."); 
            return false; 
        } 
 
        float leftFingerDistance = initialLeftFinger.getX() - currentLeftFinger.getX(); 
        float rightFingerDistance = currentRightFinger.getX() - initialRightFinger.getX(); 
 
        float xDistanceBetweenFingers = Math.abs(currentLeftFinger.getX() - currentRightFinger.getX()); 
        if(xDistanceBetweenFingers < minimumDistanceBetweenFingers) { 
            Log.d(GESTURE, "pinching, but fingers are not far enough apart..."); 
            return true; 
        } 
 
        if(leftFingerDistance < minimumDistanceForEachFinger) { 
            Log.d(GESTURE, "pinching, but left finger has not moved enough..."); 
            return true; 
        } 
        if(rightFingerDistance < minimumDistanceForEachFinger) { 
            Log.d(GESTURE, "pinching, but right finger has not moved enough..."); 
            return true; 
        } 
 
        pinchCompleted(); 
        return true; 
    } 
 
    private void pinchCompleted() { 
        Log.d(GESTURE, "pinch completed"); 
        if(pinchListener != null) pinchListener.onPinch(); 
        clearPinch(); 
    } 
 
    public static interface OnPinchListener { 
        void onPinch(); 
    } 
 
    private void clearPinch() { 
        initialLeftFinger = null; 
        initialRightFinger = null; 
    } 
 
    public void setPinchListener(OnPinchListener pinchListener) { 
        this.pinchListener = pinchListener; 
    } 
 
    private static class Finger { 
 
        private Finger(float x, float y) { 
            this.x = x; 
            this.y = y; 
        } 
 
        public float getX() { 
            return x; 
        } 
 
        public float getY() { 
            return y; 
        } 
 
        private float x; 
        private float y; 
    } 
 
    private Finger initialLeftFinger; 
    private Finger initialRightFinger; 
    private OnPinchListener pinchListener; 
    private static final float minimumDistanceForEachFinger = 30; 
    private static final float minimumDistanceBetweenFingers = 50; 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3