public class MyButton extends Button { public MyButton(Context context) { super(context); setBackground(getResources().getDrawable(R.drawable.rounded_button)); setTextColor(Color.WHITE); } }
MyButton myButton = findViewById(R.id.my_button); myButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "Custom Button Clicked", Toast.LENGTH_SHORT).show(); } });
通过以上方法,可以轻松创建适用于Android平台的新组件。