У меня есть TableLayout с массивом ImageView, тогда, когда я нажал на menuInflater, он появится в течение пяти секунд, а затем скроется и начнется обратный отсчет.Показать массив изображений в течение 5 секунд
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()){
case R.id.txt1:
handler = new Handler (this);
Worker w = new Worker (handler);
Thread t = new Thread (w);
t.start();
return true;
protected int [] imgIds = {
R.id.img_1,R.id.img_2,R.id.img_3,R.id.img_4,R.id.img_5,R.id.img_6,
R.id.img_7,R.id.img_8,R.id.img_9,R.id.img_10,R.id.img_11,R.id.img_12,
};
public class Worker implements Runnable{
private Handler h;
public Worker (Handler h)
{
this.h = h;
}
@Override
public void run() {
for(int i=0; i<10; i++)
{
imgIds.setsetVisibility(View.INVISIBLE)
try{
Thread.sleep(1000);
}catch (InterruptedException e){
e.printStackTrace();
}
}
h.postDelayed(Worker,1000);
}
}
А потом ImageView скрыть и начать игру.
Этот код неправильный, поэтому, если кто-нибудь может мне помочь.
Использование таймера обратного отсчета. –
Но как? Мне нужно создать новый класс или в том же? – Azrael94
Не нужно создавать новый класс. Вы можете использовать его в одном классе. Узнайте учебник таймера обратного отсчета. Вы можете получить больше учебников, а также хорошие примеры для этого. –