0

これはグリーティング カード アプリケーションを作成するためのもので、ボタンがクリックされたときにビューの背景色 (カードの背景) を変更する必要があります。赤のラベルが付いたボタンをクリックすると、ビューの色が赤に変わります。等々。誰かがこれで私を助けることができますか?

 public void myClickHandler(View view) {
    switch (view.getId()) {
      case R.id.btn1:

        layout= (FrameLayout) findViewById(R.id.laidout);
        layout.setBackgroundColor(Color.RED);
        break;

        }
4

2 に答える 2

1

あなたの myClickHandler が機能するとは思わないので、これを試してください:

button.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        // your switch case etc...
    }
});
于 2012-06-27T12:37:36.163 に答える
0

myClickHandler() の代わりに onClick(View view) メソッドでコードを記述する必要があります。ID「btn1」は、xml ファイルで宣言した ID 名にする必要があります。

于 2012-06-27T12:55:48.363 に答える