import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.RelativeLayout;public class HCButton extends RelativeLayout{private Button mButton;private ImageView mImage; public HCButton(Context context, AttributeSet attrs){    super(context,attrs);       mButton = new Button(context, attrs);    mImage = new ImageView(context);    setBackgroundDrawable(null);        OnTouchListener onTouchListener = new OnTouchListener() {public boolean onTouch(View arg0, MotionEvent arg1) {// TODO Auto-generated method stubif(arg1.getAction() == MotionEvent.ACTION_DOWN){     mImage.setLayoutParams(new LayoutParams(mButton.getWidth(),mButton.getHeight()));    mImage.setBackgroundColor(Color.BLACK);    mImage.getBackground().setAlpha(100);                }else if(arg1.getAction() == MotionEvent.ACTION_UP){      mImage.setBackgroundColor(Color.TRANSPARENT);                }return false;}};mImage.setClickable(false);mButton.setClickable(false);setOnTouchListener(onTouchListener);        addView(mButton);    addView(mImage); }public void changeBg(int resid){mButton.setBackgroundResource(resid);}public void changeValue(String val){mButton.setText(val);}}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android API Level概念
  2. Android Studio 工程视图&项目构成
  3. android 字体的使用
  4. Android中TextVIew一些属性
  5. [置顶] Android(安卓)开发中Parcel存储类
  6. Android安全加密:消息摘要Message Digest
  7. Android的布局方法
  8. Android Support兼容包详解
  9. Android美工之Shape
  10. Android(安卓)处理屏幕旋转