软件编程
位置:首页>> 软件编程>> Android编程>> Android基于ImageView绘制的开关按钮效果示例

Android基于ImageView绘制的开关按钮效果示例

作者:罗瑜  发布时间:2023-02-22 19:39:11 

标签:Android,ImageView,按钮

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

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

效果图:

Android基于ImageView绘制的开关按钮效果示例Android基于ImageView绘制的开关按钮效果示例

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

Main.xml文件

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


<ImageView
 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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com