Wie Sie eine Schaltfläche bewegen programmgesteuert in einem absoluten layout

ich eine test-Anwendung in eclipse mit adt-plugin. Ich möchte wenn ein button geklickt wird, um es zu bewegen, in einer zufälligen position auf dem Schirm, fand ich einige Beispiel rund um das internet durch funktioniert nichts

Button noBtn = (Button) findViewById(R.id.NoBtn);
noBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
    Button noBtn = (Button) findViewById(R.id.NoBtn);
    AbsoluteLayout.LayoutParams OBJ=new
    AbsoluteLayout.LayoutParams(35,35,408,160);
    noBtn.setLayoutParams(OBJ);
}
});

und ich bekomme application error

  • Also, was ist der Fehler???
  • Ich war mit RlativeLayout in der xml. Damit ich es ändern `RelativeLayout.LayoutParams OBJ=newRelativeLayout.LayoutParams(50, 80); OBJ.topMargin = randomHeight; int a = ApplicationUtils.getScreenHeight( getWindowManager()); int aa = ApplicationUtils.getScreenWidth( getWindowManager()); OBJ.leftMargin = randomWidth; noBtn.setLayoutParams(OBJ);
InformationsquelleAutor ddarellis | 2012-02-04
Schreibe einen Kommentar