안드로이드 공부하고 있는 초보 학생입니다. 이번에 시간표를 만들려고 하는데 어렵네요 ㅠ
일단 그리드뷰로 이미지를 배열로 뿌렸습니다. 이미지들은 하나하나씩 static변수로 구분하였습니다.
이미지를 터치하면 입력할수 있는 액티비티로 넘어갑니다. 입력 액티비티에서 체크박스로 월화수목금토일을 선택할수 있게 하려고합니다. 만약에 월요일을 선택했다면 월요일 라인에있는 이미지들의 색을 변경하려고합니다. 그리드뷰에 이미지를 변경하려면 어떻게해야하나요?
월 화 수 목 금 토 일
1 ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ
2 ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ
3 ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ
4 ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ ㅁ
ㅁ<ㅡ 이것이 이미지라고 했을때
//시간표 액티비티
static String se;
static int sel;
static String sell;
생략
GridView gridview = (GridView) findViewById(R.id.gridView1);
gridview.setAdapter(new ImageAdapter(this));
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
switch(arg2){
case 0:
sel=0;
sell="월";
se="공칠시";
break;
case 1:
sel=1;
sell="화";
se="공칠시";
break;
. .
.
.
생략
//콜백함수
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == RESULT_CODE)
{
if(resultCode== RESULT_OK )
{
if(data.getStringExtra("zz") != null){
if(Input.check1=="월"){
switch(GridViewDemoA1Activity.sel){
case 0:
break;
}
}
}
}
}
}
//입력 액티비티
static String check1,check2,check3,check4,check5,check6,check7;
생략\
case R.id.checkBox1: //첫번째 체크박스
CheckBox cb=(CheckBox)findViewById(R.id.checkBox1);
if(cb.isChecked()){
check1="월";
}else check1="";
break;
case R.id.checkBox2: //두번째 체크박스
CheckBox cb2=(CheckBox)findViewById(R.id.checkBox2);
if(cb2.isChecked()){
check2="화";
}else check2="";
break;
case R.id.input_button3: //만들기버튼
Intent it = getIntent();
it.putExtra("zz",check1);
it.putExtra("zz",check2);
setResult(RESULT_OK, it);
finish();
break;
조건을 어떻게걸어야할까요?