android开关按钮资源图片,Android基于ImageView绘制的开关按钮效果示例

本文实例讲述了Android基于ImageView绘制的开关按钮效果。分享给大家供大家参考,具体如下:

今天弄了一下用图片绘制开关按钮.

效果图:

ff29004a95d6f064185f853c0265eddd.png

13eec21d3692e312889cc8a17a4d91bc.png

还有我两张start图片和stop图片就是上面的图片,到时候大家可以按照自己的图片调用..

Main.xml文件

在xml进入这段代码就ok了。

Android:id="@+id/start"

android:layout_width="150.px"

android:layout_height="80.px"

android:src="@drawable/start"

android:layout_x="120.0px"

android:layout_y="250.0px"

/>

Activity文件

public class two extends Activity implements OnClickListener{

private ImageView start =null; // 开始

protected boolean isBrewing = false; // 按钮置换

public void onCreate(Bundle savedInstanceState) {

//设置全屏

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.two);

// 绑定

start = (ImageView) findViewById(R.id.start);

start.setOnClickListener(this);

}

//开始

public void startView(){

Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.stop);//打开资源图片

start.setImageBitmap(bmp);

isBrewing = true;

}

//停止

public void stopView(){

Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.start);//打开资源图片

start.setImageBitmap(bmp);

isBrewing = false;

}

@Override

public void onClick(View v) {

if(v==start){

if(isBrewing)

stopView();

else

startView();

}

}

}

ok完成..

希望本文所述对大家Android程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值