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休眠】之AutoSleep
  2. Android中实现全屏、无标题栏的两种办法
  3. Android(安卓)控件:使用下拉列表框--Spinn
  4. android属性收集
  5. Android(安卓)ProgressBar进度条,以及自定
  6. 视频号转发朋友圈升级!大屏展示,Android(安
  7. Android(安卓)应用开发笔记 - 拖动效果(Ga
  8. Android点滴(9) -- Android(安卓)不显示
  9. 一些系统指定id总结
  10. ch012 Android(安卓)Spinner与Autocomple