xml안에 imageview를 하나 영역으로 지정해 둔다음
현재시간과 비교해서 각각 다른 이미지를 나타내 주려고 합니다
그런데 그냥 oncreate 안에
ImageView view; 선언
Test(); //함수 호출
view = (ImageView)findViewById(R.id.time);
view.setImageResource(R.drawable.wang_8);
이렇게 써주면 되는데
현재시간을 받아오는 함수안에
시간과 비교해서 case 문을 써주면
아예 이미지가 한개도 안나와요 ㅜㅜ
현재시간 나오는 함수 첨부할게요
알려주세요 ㅜㅜ
public void Test(){
getData = (TextView)findViewById(R.id.Text01);
second = new TimerTask()
{
private String tag;
@Override
public void run()
{
Log.d(tag,curMonth+"."+curDay+"."+curHour+":"+curMinute+"."+curSecond);
Update(curSecond);
}
};
Timer timer = new Timer();
timer.schedule(second, 0, 1000);
//현재시간에 따른 이미지 출력 8시부터 10시까지 if 문 쓰기 (8,9,10)만 써놈
//-> 이부분이 먹히질 안아요 ㅜㅜ..
switch(curHour){
case 19 :
view = (ImageView)findViewById(R.id.time);
view.setImageResource(R.drawable.wang_10);
break;
case 18 :
view = (ImageView)findViewById(R.id.time);
view.setImageResource(R.drawable.wang_9);
break;
case 20:
view = (ImageView)findViewById(R.id.time);
view.setImageResource(R.drawable.wang_10);
break;
}
//11시부터 써주기
}
xml안에는
<ImageView
android:id="@+id/time"
android:layout_x="74dp"
android:layout_y="131dp"
android:layout_width="348dp"
android:layout_height="81dp"></ImageView>
이렇게 작성했습니다.
알려주세용 ~~!!!