代码实现的功能是使得一个按钮在按下的实现按钮变成红色,抬起的时候的显示蓝色。并且吐司
然后图案自己设置形状。当然还可以缺一角什么的。。。。。。
为Button绑定 OnTouchListener 监听器。
public class MainActivity extends AppCompatActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) {if(motionEvent.getAction()==MotionEvent.ACTION_DOWN){ Toast.makeText(MainActivity.this, "你被点击了", Toast.LENGTH_SHORT).show(); button.setBackgroundColor(Color.BLUE); } if(motionEvent.getAction()==MotionEvent.ACTION_UP){ Toast.makeText(MainActivity.this,"你被放过了",Toast.LENGTH_SHORT).show(); button.setBackgroundColor(Color.RED); }return false; } }); }}