我怎么能随意在Android中通过单击按钮更改按钮现在的位置(How i can change po

2019-07-03 18:10发布

在这里给了我一个错误,setX的(INT)没有定义虽然它是按钮式。

public class TouchMe extends Activity implements View.OnClickListener {

    Button btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.tuchme);

            btn = (Button) findViewById(R.id.btn);

            btn.setOnClickListener(this);

    }

    public void onClick(View v) {
            // TODO Auto-generated method stub
            switch (v.getId()) {
            case (R.id.btn): {
                    Random r = new Random();
                    int x = r.nextInt(480 - buttonWidth);
                    int y = r.nextInt(800 - buttonHeight);

                    btn.setX(x);   // give me error here that setX(int) is not defined      
                    btn.setY(y);   // is button type.

            }

            }

它给了我错误这里setX的(INT)没有被定义为按钮式。 请帮我。

Answer 1:

View.setX()和View.setY()仅作为API级11(Android 3.0的蜂窝)的。 你必须设置的minSdkVersion和targetSdkVersion相应和编译针对API级别11,如果你想使用这些方法。



文章来源: How i can change postion of the button randomly in android by clicking the button