2014-04-16 88 views
0

我有一個表格行,我實現了onclick事件來顯示一個對話框,一旦點擊它會改變它的背景顏色。重置一個tablerow的背景顏色

但是,我關閉彈出後,我想重置其背景顏色恢復正常。我無法通過從網絡上覆制下面的愚蠢代碼來做到這一點。

 mPrefRemindBtn=(TableRow)rootView.findViewById(R.id.pref_remind_btn); 
     Drawable orgin=mPrefRemindBtn.getBackground(); 
     mPrefRemindBtn.setOnClickListener(new OnClickListener() 
     { 

      @Override 
      public void onClick(View v) { 
       mPrefRemindBtn.setBackgroundColor(Color.argb(125, 155, 234, 135)); 
       JOptionDialogEx dlg=new JOptionDialogEx(EventPreferenceActivity.this); 
       dlg.show();    

      } 

     }); 
     try { 
      Thread.sleep(2000); 
     } catch (InterruptedException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     mPrefRemindBtn.setBackground(orgin); 

回答