• Android开发中的点滴


    2013-6-6

    Activity切换的动画设置,startActivity(Intent)finish()方法的后面,放在onstop()方法中没有作用。
    overridePendingTransition(R.anim.in, R.anim.out);
          in:指的是即将进入的Activity,而不是当前Activity进入的动画。
          out:指的是当前Activity退出的动画。

    而将
    overridePendingTransition(R.anim.in, R.anim.out)放在onStart()中时,
            in:标识当前Activity进入的动画。
            out:此时不起作用。
    
    

     2013-6-7

    button.performClick();view的自动点击。

     2013-6-9

    手机屏幕的x,y百分坐标。

    2.Android标准图标制作:

    Android标准icon
    
    Launcher Icon是程序主界面上的功能图标,Android对于各个icon的风格有一定的要求:
    符合当下的流行趋势,避免过度使用隐喻。
    高 度简化和夸张,小尺寸图标也能易于识别,不宜太复杂。
    尝试抓住程序的主要特征,比如音像作为音乐的icon。
    使用自然的轮廓和形状,看起 来几何化和有机化,不失真实感。
    Icon采用前视角,几乎没有透视,光源在顶部。
    不光滑但富有质感。

    drawable-xxhdpi:144*144;  drawable-xhdpi:96*96;  drawable-mdpi:48*48;  drawable-hdpi:72*72

    2013-6-17

    1.按钮的点击状态:

        /**
         * 点击改变背景色的透明度,来体现按钮的点击,控件的需要设置setbackgroud()同时需要设置onclicklisten()否则up不响应
         */
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Drawable draw = v.getBackground();
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                draw.setAlpha(100);
                v.setBackgroundDrawable(draw);
                return false;
            case MotionEvent.ACTION_UP:
                draw.setAlpha(255);
                v.setBackgroundDrawable(draw);
                return false;
            default:
                break;
            }
            return false;
        }

     2获得屏幕的宽高

    mBase_app.WEIDH = getWindowManager().getDefaultDisplay().getWidth();
    mBase_app.HEIGHT = getWindowManager().getDefaultDisplay().getHeight();

     3.获取view的坐标

    //这个方法不能在oncreate中使用,否则会返回空,获得屏幕的绝对坐标,包含导航栏
    mView[0].getLocationOnScreen(mXY_myself);
    //这个方法不能在oncreate中使用,否则会返回空,返回所在容器的相对坐标
    mView[0].getLocationInWindow(mXY_myself);

     4.动态设置控件

    //设置控件的位置的时候,是相对于父控件的,左上右下的距离,而全屏的时候,需要注意ActionBar的高度,
    //因为在获得屏幕的高度的时候是包含了ActionBar的高度,所以设置的时候需要减去差值
                    mView[index].layout(mBase_app.WEIDH / 2 - mView[0].getWidth()
                            / 2, mBase_app.HEIGHT / 2 - mView[0].getHeight() / 2
                            - mXY_diff[1],
                            mBase_app.WEIDH / 2 + mView[0].getWidth() / 2,
                            mBase_app.HEIGHT / 2 + mView[0].getHeight() / 2
                                    - mXY_diff[1]);
  • 相关阅读:
    6、加法算术
    5、找出最大和最小的数
    4、计算并输出圆的面积和周长
    2、函数y=f(x)
    1、两数的平方和
    单片机中断寄存器知识点总结
    创建PCB原理图的模板
    电机知识
    结合实例谈谈航拍全景的方法和技巧
    航拍技巧
  • 原文地址:https://www.cnblogs.com/qinghuaideren/p/3121718.html
Copyright © 2020-2023  润新知