0

我正在尝试在我的屏幕上添加一个按钮,但我似乎无法让它工作。这是我的代码:

    public class Graph extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Bundle values = getIntent().getExtras();
    float value1 = values.getFloat("value1");
    float value2 = values.getFloat("value2");
    float value3 = values.getFloat("value3");
    float value4 = values.getFloat("value4");
    float value5 = values.getFloat("value5");
    System.out.println(values);
    setContentView(new GraphView(this, value1, value2, value3, value4, value5));
    // I guess it´s here I add my button?
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_graph, menu);
    return true;
}
}

我不知道如何添加按钮,因为我使用此代码

     setContentView(new GraphView(this, value1, value2, value3, value4, value5));

谢谢您的帮助。

4

2 回答 2

0

首先,您需要定义要添加按钮的位置。如果您想将它添加到您的 GraphView 下方,请这样做

LinearLayout ll = new LinearLayout(this);
ll.addView(new GraphView(this, value1, value2, value3, value4, value5);
Button button = new Button(this);
button.setText("Button text");
ll.addView(button);
setContentView(ll);

希望这对您有所帮助并享受您的工作。

于 2013-05-20T10:50:44.147 回答
0

你试过这个吗?

    Button myButton = new Button(yourActivity.this);
myButton.setText("Click");

RelativeLayout ll = (RelativeLayout)findViewById(R.id.yourlayout);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
ll.addView(myButton, lp);
于 2013-05-20T10:45:53.617 回答