2016-07-07 1 views

답변

1

당신이 원하는 변화를 실행하는 Runnable을 만들기 (나는 그것이 ImageView의 비트 맵을 변경합니다 가정) 및 HandlerpostDelayed() 방법을 사용하여 메인 스레드 루프 지연을 게시 할 수 있습니다.

루프를 만들려면 runnable 자체를 게시 할 수 있습니다.

으로 업데이트 : Handler 내부 작업을 열 수 있습니다

이 방법.

final View imageView = (ImageView) findViewById(R.id.imageView); 
    new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      imageView.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 

        final Intent intent = new Intent(LoActivity.this, StartActivity.class); 

        -- For getting image form ImageView and Pass to Another Activity code -- 

        imageView.buildDrawingCache(); 
         Bitmap image= imageView.getDrawingCache(); 

        Bundle extras = new Bundle(); 
        extras.putParcelable("imagebitmap", image); 
        intent.putExtras(extras); 

      -- In upper Bundle you have your bitmap Image -- 

        LoActivity.this.startActivity(intent); 
        LoActivity.this.finish(); 
       } 
      }); 
     } 
    }, 2000); 

에서

AnotherActivity.java이 방법 같은 bitmap를 얻을 것이다.

Bundle extras = getIntent().getExtras(); 
Bitmap bmp = (Bitmap) extras.getParcelable("imagebitmap"); 

image.setImageBitmap(bmp); 

희망이

+0

이 세 가지 이미지는이 후 이미지 뷰에 추가한다고 가정하자 .... 뵙죠 초 사용자가 이미지보기를 클릭 할 때 초 나는 다른 세부 활동을 열어보고 싶다.이 경우 가능하다. – vishwas

+0

는 '이미지'클릭시 활동을 열기를 원함을 의미합니다. – Ironman

+0

이미지가 2 초마다 이미지가 변경됩니다. – vishwas

관련 문제