import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.EmbossMaskFilter;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
import android.media.Image;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.ProgressBar;
public class MainActivity extends ActionBarActivity {
ImageView img;
int imagResId[] = { R.id.img1, R.id.img2, R.id.img3, R.id.img5 };
ImageView[] imgviews = new ImageView[imagResId.length];
private ProgressBar pro;
private Button btn1, btn2, btn3;
Resources res;
public static final int array[] = { R.drawable.iu1, R.drawable.iu2, R.drawable.iu3, R.drawable.iu5 };
ArrayList<String> al = new ArrayList<String>();
ArrayAdapter aa;
int[] btnId = {};
private static final int INCREMENT_PRG = 1;
Handler myHandler=new Handler(){public void handleMessage(Message msg){switch(msg.what){case INCREMENT_PRG:if(pro.getMax()>pro.getProgress()){pro.incrementProgressBy(5);sendEmptyMessageDelayed(INCREMENT_PRG,1000);}break;}
};};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for (int i = 0; i < imgviews.length; i++) {
imgviews[i] = (ImageView) findViewById(imagResId[i]);
///////////////////////////////////
}
String packName = this.getPackageName();
// MyView myView = new MyView(this);
Button btn1 = (Button) findViewById(R.id.btn1);
btn1.setOnClickListener(mOnClickListener);
Button btn2 = (Button) findViewById(R.id.btn2);
btn2.setOnClickListener(mOnClickListener);
pro = (ProgressBar) findViewById(R.id.pro);
pro.setMax(100);
pro.setProgress(0);
}
OnClickListener mOnClickListener =new OnClickListener() {
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.btn1:
myHandler.sendEmptyMessage(INCREMENT_PRG);
break;
case R.id.btn2:
int x, y = 0;
int temp = 0;
for (int i = 0; i < 20; i++) {
x = (int) (Math.random() * array.length);
y = (int) (Math.random() * array.length);
temp = array[x];
array[x] = array[y];
array[y] = temp;
break;
}
//////////////////////////////////////////////////////
default:
}
};
};
지금 어플에대해 공부하고 있는데요 슬라이딩 퍼즐을 만들어보려고 합니다.. 이미지 뷰로 해보고 있습니다...
/////////////// 첫번째 부분과 //////// 두번째 부분에 어떻게 추가해야할지좀 알려주세요 첫번째 부분은 이미지뷰 클릭시 서로 이미지뷰 위치 바뀌는거 하고싶고요
두번쨰는 배열 섞어서 버튼클릭시 섞인 이미지가 나오게 하고 싶습니다. 부탁드립니다.