这给我一个错误,即虽然它是按钮类型,但未定义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)未定义为按钮类型。 请帮帮我。
答案 0 :(得分:0)
View.setX()和View.setY()仅适用于API级别11(Android 3.0 Honeycomb)。如果要使用这些方法,则必须相应地设置minSdkVersion and targetSdkVersion并针对API级别11进行编译。