备忘

原创 2015年11月18日 10:07:34

获取屏幕宽高(像素)

DisplayMetric dm=new DisplayMetrics();

getWindowManger.getDefaultDisplay.getMetrics(dm);

int wihdth=dm.widthPixels;

int height=dm.heightPixels;


设置numPick 只能拖拉,不允许输入

nP.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);


避免重复点击

  @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        //500毫秒内多次点击,拦截点击事件
        if (ev.getAction() == MotionEvent.ACTION_DOWN) {
            if (DateUtils.isFastDoubleClick()) {
                return true;
            }
        }
        return super.dispatchTouchEvent(ev);
    }

//是否在500毫秒内多次点击
    public static boolean isFastDoubleClick() {
        long time = System.currentTimeMillis();
        long timeD = time - lastClickTime;
        if (timeD >= 0 && timeD <= 500) {
            return true;
        } else {
            lastClickTime = time;
            return false;
        }
    }


使用布局里的Fragment

myFragment=(MyFragment) getSupportFragmentManger.findFragmentById(R.id.fragment_my);


点击notification 进入一个activity ,退出当前activity 进入指定的另一个activity 

PendingIntent pdingIntent= PendingIntent.getActivities(context, 0,
                makeIntentStack(context), PendingIntent.FLAG_CANCEL_CURRENT);


protected Intent[] makeIntentStack(Context context) {
        Intent[] intents = new Intent[2];

// 退出OneActivity 进入的另一个Activity

        intents[0] = Intent.makeRestartActivityTask(new ComponentName(context, TwoActivity.class));

//点击notification 进入的activity

        intents[1] = new Intent(context, OnActivity.class);
        return intents;
    }


更新actionbar上的数据,然后更新actionbar  //建议使用toolbar

 invalidateOptionsMenu();


计算控件宽高度

ViewTreeObserver  vto=myTv.getTreeObserver();

vto.addOnGlobalLayoutListener(new ViewTreeObserve.rOnGlobal){

@Override

public void onGlobalLayout(){

myTv.getViewTreeObserver().removeOnGlobalLayoutListener(this);

Log.e("-->>"," "+myTv.getWidth());

Log.e("-->>"," "+myTv.getHeight());

}

}


监听点击Dialog 外部的事件

 @Override
    public boolean onTouchEvent(MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {

if(!(event.getX>=-10 && event.getY>=-10) 

||event.getX() >= llAll.getWidth() + 10
                        || event.getY() >= llAll.getHeight() + 20) {//如果点击位置在当前View外部,其中10与20为微调距离

Log.e("-->>","点击了Dialog外部");

}

 return super.onTouchEvent(event);

}









linux 命令\操作 备忘录

1、Linux挂载Winodws共享文件夹 2、查看http的并发请求数及其TCP连接状态: 3、用tcpdump嗅探80端口的访问看看谁最高 4、统计/var/log/下文件个数 ...
  • wangcg123
  • wangcg123
  • 2017年03月24日 09:39
  • 286

MySQL备忘之查询篇

最好的教材当然是官方文档: https://dev.mysql.com/doc/refman/5.7/en/ 作为一枚回回英语考试都垫底的英文盲觉得文档写得还是很通俗易懂,只要你够耐心。disti...
  • programmer_at
  • programmer_at
  • 2017年03月05日 14:11
  • 314

grep常用备忘操作

grep -A 4 "your_string" your.file
  • zh515858237
  • zh515858237
  • 2017年04月14日 09:40
  • 166

linux下VI编辑器命令备忘录

XP 交换两个字符位置 ddp 上下两行调换 J 上下两行合并 dG 删除所有行 d$ 从当前位置删除到行尾 y$ 从当前位置复制到行尾, 如果要粘贴到其他地方 p 就可以了 ...
  • jsship
  • jsship
  • 2014年03月19日 08:34
  • 777

Mysql备忘录

子查询分类(按是否与外部查询相关) 关联子查询:每行外部查询都会触发一次关联子查询. 非关联子查询:子查询可以独立运行,在整个查询中只查询一次. 分类(按位置) select 位置的子查询:要求该子查...
  • u013855332
  • u013855332
  • 2016年09月04日 23:35
  • 187

MySQL备忘录

进入mysql mysql -u root -p 更改默认编码方式为UTF-8 http://blog.csdn.net/red4711/article/details/6007248 备份和还原...
  • u013859301
  • u013859301
  • 2016年07月08日 11:38
  • 182

初学Python备忘录

一、选择合适的IDE IDLE是Python自带的IDE,在初学Python时很适用,因为这时的代码不多,如果只是想尽快写出几行代码来,这是最简便的方式。而第三方的PyCham,也很好用,更适合编写...
  • shuaiqidiudiu
  • shuaiqidiudiu
  • 2017年09月13日 23:06
  • 188

机器学习性能改善备忘单:32个帮你做出更好预测模型的技巧和窍门

机器学习最有价值(实际应用最广)的部分是预测性建模。也就是在历史数据上进行训练,在新数据上做出预测。  而预测性建模的首要问题是: 如何才能得到更好的结果? 这个备忘单基于本人多年的...
  • roslei
  • roslei
  • 2016年12月05日 14:51
  • 646

机器学习系列(20)_机器学习性能改善备忘单

机器学习最有价值(实际应用最广)的部分是预测性建模。也就是在历史数据上进行训练,在新数据上做出预测。 而预测性建模的首要问题是: 如何才能得到更好的结果? 这个备忘单基于本人多年的实践,以及我对顶...
  • yaoqiang2011
  • yaoqiang2011
  • 2016年12月04日 10:46
  • 11833

Linux 安装软件备忘录

下载  wget http://.....tar.gz  解压  tar -zxvf xxx.tar.gz  cd xxx     ./configure --prefix=/usr/local/...
  • azong1988
  • azong1988
  • 2016年05月18日 19:54
  • 213
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:备忘
举报原因:
原因补充:

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