Android開発を始めたばかりです。私はこのように作成された非常にシンプルなボタンを持っています:
<Button
android:id="@+id/howItWorksButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="58dp"
android:text="@string/how_it_works_button_title" />
コードでは、背景色を設定します。
howItWorksButton.setBackgroundColor(Color.RED);
これはonClickListenerです:
howItWorksButton.setOnClickListener(new OnClickListener()
{
public void onClick(View view)
{
Intent intent = new Intent(MainMenuActivity.this, HowItWorksActivity.class);
MainMenuActivity.this.startActivity(intent);
}
});
問題は、クリックしても、押されたばかりのようには見えず、そのままで、変更がないことです。そのonClickメソッドは問題なく機能し、機能的にはすべて問題ありませんが、すべてのボタンが押されたときと同じように、何らかの形で変更されたように見せたいと思います。