任何人都可以帮我这样做,请你的快速反应’将非常感谢! ! !解决方法 onProgressChanged()方法做我想要的魔法! !
公共类MainActivity扩展Activity实现OnSeekbarchangelistener
{
private Seekbar mSeekbar;Bitmap bm;ImageVIEw image;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); mSeekbar = (Seekbar) findVIEwByID(R.ID.seekbar); mSeekbar.setonSeekbarchangelistener((OnSeekbarchangelistener) this); image=(ImageVIEw)findVIEwByID(R.ID.image); bm=BitmapFactory.decodeResource(getResources(),R.drawable.sachin);}@OverrIDepublic voID onProgressChanged(Seekbar seekbar,int progress,boolean fromUser) { Bitmap resizedbitmap=Bitmap.createScaledBitmap(bm,10,true); if(progress>0&&progress<=25) { resizedbitmap=Bitmap.createScaledBitmap(bm,70,true); } if(progress>26&&progress<=50) { resizedbitmap=Bitmap.createScaledBitmap(bm,120,true); } if(progress>51&&progress<=75) { resizedbitmap=Bitmap.createScaledBitmap(bm,180,true); } if(progress>76&&progress<=100) { resizedbitmap=Bitmap.createScaledBitmap(bm,220,true); } image.setimageBitmap(resizedbitmap);}@OverrIDepublic voID onStartTrackingtouch(Seekbar seekbar) {}@OverrIDepublic voID onStopTrackingtouch(Seekbar seekbar){ mSeekbar.setSecondaryProgress(seekbar.getProgress());}@OverrIDepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main,menu); return true;}
}
总结以上是内存溢出为你收集整理的Android程序可以在seekbar的帮助下放大和缩小?全部内容,希望文章能够帮你解决Android程序可以在seekbar的帮助下放大和缩小?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)