Java 安卓按钮一次点击不动

Java 安卓按钮一次点击不动,java,android,Java,Android,我有一个向上的按钮,我想在点击时向上移动,但当我点击它时,它会移动到很远的地方,到达屏幕的末端,然后向下收缩,直到你看不到为止。它升得太高了,但为什么呢?我只增加一个单位 final Button upbutton = (Button)findViewById(R.id.upbutton); upbutton.setOnClickListener(new View.OnClickListener() { @Override public void on

我有一个向上的按钮,我想在点击时向上移动,但当我点击它时,它会移动到很远的地方,到达屏幕的末端,然后向下收缩,直到你看不到为止。它升得太高了,但为什么呢?我只增加一个单位

final Button upbutton = (Button)findViewById(R.id.upbutton);

    upbutton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            RelativeLayout.LayoutParams mParams = (RelativeLayout.LayoutParams)

            upbutton.getLayoutParams();

            mParams.bottomMargin += 1;
            upbutton.setLayoutParams(mParams);

        }
    });
}

您似乎在增加
相对值yout
的参数,然后将这些参数分配给
按钮。因此,
按钮
变得混乱。尝试在实际的
按钮
视图中查找设置的边距选项或其他内容

因为您没有将mParams分配给按钮参数

mParams = upbutton.getLayoutParams();

请你详细说明一下好吗?很抱歉,我的手机有时会弄乱密码。回想起来,我觉得很不错。我建议先保存当前保证金的价值,然后再保存新的保证金,并确保数字按预期变化。忽略我给出的实际答案,而不是upbutton.getLayoutParams();