我正在尝试在屏幕上添加一个按钮,但我似乎无法让它工作。 这是我的代码:
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));
感谢您的帮助。
答案 0 :(得分: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);
答案 1 :(得分: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);
希望这有助于并享受您的工作。