- package com.phoenix.weather.activity;
- import android.os.Bundle;
- import android.view.MotionEvent;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.View.OnFocusChangeListener;
- import android.view.View.OnTouchListener;
- import android.widget.ImageButton;
- import com.phoenix.myweather.R;
- public class CityActivity extends BaseActivity {
- private ImageButton btnAdd;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_city);
- btnAdd = (ImageButton)findViewById(R.id.p_w_picpathButton_addCity);
- /*btnAdd.setOnFocusChangeListener(new OnFocusChangeListener(){
- @Override
- public void onFocusChange(View v, boolean hasFocus) {
- // TODO Auto-generated method stub
- if(hasFocus){
- System.out.println("pressed");
- btnAdd.setImageResource(R.drawable.city_grid_bg_pressed);
- }else{
- btnAdd.setImageResource(R.drawable.city_grid_bg);
- }
- }
- });*/
- btnAdd.setOnTouchListener(new OnTouchListener(){
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- // TODO Auto-generated method stub
- if(event.getAction()==MotionEvent.ACTION_DOWN){
- System.out.println("pressed");
- btnAdd.setImageResource(R.drawable.city_grid_bg_pressed);
- }else if(event.getAction()==MotionEvent.ACTION_UP){
- System.out.println("released");
- btnAdd.setImageResource(R.drawable.city_grid_bg);
- }
- return false;
- }
- });
- btnAdd.setOnClickListener(new OnClickListener(){
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- System.out.println("clicked");
- btnAdd.setImageResource(R.drawable.city_grid_bg_pressed);
- }
- });
- }
- }
运行后点击p_w_picpathbutton,截图: