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);