2014-05-21 2 views
0

Прошу прощения, если этот вопрос непонятен, я думаю, что трудно объяснить, что я представляю.Android - затухающая/мигающая кнопка

Я видел этот вопрос: android - How can I make a button flash?

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

Мой вопрос в том, как определить цвета, чтобы они затухали внутрь и наружу? Моя кнопка в настоящее время серая, но мне бы хотелось, чтобы она затухала и выходила из серого в светло-зеленый и обратно (чтобы привлечь внимание к кнопке, когда происходит определенное событие).

Если бы кто-нибудь мог видеть, где вы могли бы определить цвета в этом коде, я бы с уверенностью оценил это.

Благодаря

ответ

0

попробовать это:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    setContentView(R.layout.splash); 
    colorr(); 
     } 



public void colorr() { 
    final Handler handler = new Handler(); 
    new Thread(new Runnable() { 

     @Override 
     public void run() { 
      try { 
       Thread.sleep(1000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
      handler.post(new Runnable() { 

       @Override 
       public void run() { 

        button = (Button) findViewById(R.id.button); 
        if (button.getText().equals("HAI")) { 
         button.setBackgroundColor(Color.GREEN); 
        } 
        colorr1(); 
       } 
      }); 
     } 
    }).start(); 
} 
public void colorr1() { 
    final Handler handler = new Handler(); 
    new Thread(new Runnable() { 

     @Override 
     public void run() { 
      try { 
       Thread.sleep(1000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
      handler.post(new Runnable() { 

       @Override 
       public void run() { 

        button = (Button) findViewById(R.id.button); 
        if (button.getText().equals("HAI")) { 
         button.setBackgroundColor(Color.BLUE); 
        } 
        colorr(); 
       } 
      }); 
     } 
    }).start(); 
} 

}

Смежные вопросы