編輯:關於Android編程
package peng.liu.test;
import android.app.Activity;
import android.content.res.AssetFileDescriptor;
import android.content.res.AssetManager;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ClipDrawable;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import java.io.InputStream;
import java.util.Timer;
import java.util.TimerTask;
public class MainActivity extends Activity{
String[] images;
ImageView image;
int currentImg;
AssetManager asset;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image = (ImageView) findViewById(R.id.imageBit);
try{
asset = getAssets();
images = asset.list();
}catch (Exception e){
e.printStackTrace();
}
findViewById(R.id.btnBit).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (currentImg >= images.length){
currentImg = 0;
}
while (!images[currentImg].endsWith(.png)&&!images[currentImg].endsWith(.jpg)&&!images[currentImg].endsWith(.gif)){
currentImg++;
if (currentImg >= images.length){
currentImg = 0;
}
InputStream assetFile = null;
try{
assetFile = asset.open(images[currentImg++]);
}catch (Exception e){
e.printStackTrace();
}
BitmapDrawable drawable = (BitmapDrawable) image.getDrawable();
if (drawable != null && !drawable.getBitmap().isRecycled()){
drawable.getBitmap().recycle();
}
image.setImageBitmap(BitmapFactory.decodeStream(assetFile));
}
}
});
}
}
本文實例講述了android中圓角圖像生成方法。分享給大家供大家參考。具體分析如下:在android開發中為了美觀,常常要求ImageView中顯示出圓角圖像的效果,這個
本文實例為大家分享了Android自定義View之組合控件,仿電商app頂部欄的相關代碼,供大家參考,具體內容如下效果圖:分析:左右兩邊可以是TextView和Butto
最近事情太多了,也有一小段時間沒更新了,本來原來還有個寫哪些的計劃的,也打亂了,我就想到什麼寫什麼吧。 最近很多人在問Android Studio如何更改SDK版本,這邊
在Android開發中經常會需要用到帶文字和圖片的button,下面來給大家介紹使用radiobutton實現圖片和文字上下布局或左右布局。代碼很簡單就不給大家多解釋了。