как установить время видимости изображения в Android - PullRequest
0 голосов
/ 03 марта 2012

Привет, я делаю одно приложение здесь, когда я нажимаю кнопку в тот раз, когда мне нужно отобразить изображение. Это изображение должно быть видно через 5 с. Через 5 секунд после того, как это изображение должно стать невидимым 5 секунд, как сделать это изображение невидимым. я использую ниже код.

      Demo1 .class
        public class Demo1 extends Activity {
           /** Called when the activity is first created. */
                 Button b1;
         ImageView i1;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
              setContentView(R.layout.main);
        b1=(Button)findViewById(R.id.homebutton);
     i1=(ImageView)findViewById(R.id.imageView1);
             b1.setOnClickListener(new OnClickListener() {
             public void onClick(View v) {
    // TODO Auto-generated method stub
           i1.setVisibility(View.VISIBLE);
         }
            });
     }
      }

1 Ответ

0 голосов
/ 03 марта 2012

используйте метод handler.postDelayed для задержки какой-либо операции на некоторое время, поэтому для вашей операции используйте следующее:

i1=(ImageView)findViewById(R.id.imageView1);
             b1.setOnClickListener(new OnClickListener() {
             public void onClick(View v) {
    // TODO Auto-generated method stub
           i1.setVisibility(View.VISIBLE);
           Handler.postDelayed(new Runnable(){public void run(){ i1.setVisibility(View.INVISIBLE);}, 5000);
         }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...