O primeiro dia do App Extreme Development

Conteúdo:

  1. Confirme a estrutura de armazenamento do usuário no banco de dados MYSQL

  2. Substitua os espaços reservados no protótipo da interface do usuário por entidades

  3. Concluiu a produção do quadro de avisos

 

Recursos do quadro de avisos:

  1. Quando o usuário desliza o mouse para a esquerda ou direita, a imagem no quadro de avisos também desliza para frente ou para trás

  2. A cada cinco segundos passará automaticamente para o próximo

 

Dificuldades:

  Como fazer o programa executar um pedaço de código a cada cinco segundos

 

Implementação do programa:

  Tempo de controle

manipulador = new Handler () { 
            @Override 
            public void handleMessage (Mensagem msg) { 
                super.handleMessage (msg); 
                if (msg.what == 0) { 
                    if (index == num-1) { 
                        is.setImageResource (gonggao [0]); 
                        índice = 0; 
                        Log.d ("MainActivity", "1"); 
                    } else { 
                        is.setImageResource (gonggao [index + 1]); 
                        índice ++; 
                        Log.d ("MainActivity", "2"); 
                    } 
                    Log.d ("MainActivity", "123456");
 
        new Timer (). schedule (new TimerTask () { 
            @Override 
            public void run () { 
                // (1) manipulador 发送 消息
                Message message = new Message (); 
                message.what = 0; 
                handler.sendMessage (message) ; 
            } 
        }, 0,5000);

  Deslize com o dedo do controle:

// 
        Escuta o ouvinte. Is.setOnTouchListener (novo View.OnTouchListener () { 
            @Override 
            público booleano onTouch (evento View v, MotionEvent) { 

                // Julga se deve pressionar 
                if (event.getAction () == MotionEvent.ACTION_DOWN) 
                { 
                    touchDownX = event.getX (); 
                    return true; 
                } else if (event.getAction () == MotionEvent.ACTION_UP) { 
                    touchUpX = event.getX (); 
                    // deslize da esquerda para a direita 
                    se (touchUpX-touchDownX> 100) { 
                        index = index == 0? gonggao.length-1: index-1; 
                        / * Deslize a animação aqui. * /
                        / ** /
                        is.setImageResource (gonggao [index]); 
                    } else if (touchDownX-touchUpX> 100) { 
                        index = index == gonggao.length-1? 0: index + 1; 
                        / * Deslize a animação aqui. * / 
                        / ** / 
                        is.setImageResource (gonggao [index]); 

                    } 
                    retorna true; 
                } 

                retorna false; 
            } 
        });

  

 

Perguntas:

  Como fazer fotos reproduzirem imagens deslizantes suaves?

Acho que você gosta

Origin www.cnblogs.com/sicilya/p/12728030.html
Recomendado
Clasificación