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

これを試しましたか?

    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 に答える
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 に答える