小编Mah*_*esh的帖子

设置drawable.invalidate以在画布上连续绘制

我试图逐步改变OvalShape()的alpha值.为此我需要调用invalidate,以便它不断调用自身并使用增加的alpha值渲染自身.

但设置是错误的,因为我对此没有太多的了解..

public class xml_anim_testing_sub_class extends View {
    private ShapeDrawable mDrawable;
    int x = 10;
    int y = 10;
    int width = 300;
    int height = 50;
    int my_alpha = 255,add_to_my_alpha = 0;

    public xml_anim_testing_sub_class(Context context) {
        super(context);
    }

    protected void onDraw(Canvas canvas) {
        x++;
        mDrawable = new ShapeDrawable(new OvalShape());
        mDrawable.getPaint().setColor(0xff74AC23);
        mDrawable.setAlpha(my_alpha += add_to_my_alpha );
        mDrawable.setBounds(x, y, x + width, y + height);
        if (my_alpha == 0)
            add_to_my_alpha  = 1;
        if (my_alpha == 255)
            add_to_my_alpha  = -1;
        mDrawable.draw(canvas);
        mDrawable.invalidateSelf();
    } …
Run Code Online (Sandbox Code Playgroud)

android callback invalidation drawable

2
推荐指数
1
解决办法
7567
查看次数

Bootstrap col-* 不占全宽

我有以下代码:

<div class="row row-space">
    <div class="row" style="border: 1px solid red;">
        <div class="col-lg-6" style="border: 1px solid black;">
            <div class="row">
                <div>CHILD A</div>
            </div>
        </div>
        <div class="col-lg-6" style="border: 1px solid black;">
            <div class="row">
                <div>CHILD B</div>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是,所有.rowdiv 都采用父外部 div 的全宽(如预期),但带有col-lg-12或 ( col-lg-6+ col-lg-6) 的div没有采用全宽。

在此处输入图片说明

我希望黑盒子在红盒子内平分。我没有将任何其他样式应用于 HTML。

html css twitter-bootstrap twitter-bootstrap-3

2
推荐指数
1
解决办法
2万
查看次数

捕获 .Net 中的异常号

我正在尝试获取Catch块中的Unique/Primary key Exception数字。(2627)

异常编号可作为属性Number in获取e.InnerException.InnerException(如图所示)在此输入图像描述

但是当我尝试检索该数字时,我得到 - “异常”不包含“数字”的定义..(参见带问号的图像)

  1. 为什么我无法检索这个号码,即使它显然是一个财产
  2. 如何检索异常编号。

.net exception try-catch

0
推荐指数
1
解决办法
2070
查看次数