2016-02-29 47 views
0

我在操作栏中有一个图标。当我点击该图标时,我想更改其图标图像并再次单击该图标,然后我需要旧图标图像。操作栏单击带有两个图像的图标,同时单击

if(id == R.id.action_edit ) { 
    item.setChecked(!item.isChecked()); 
    item.setIcon(item.isChecked() ? R.drawable.ic_save : R.drawable.ic_edit); 
    return true; 
} 

在这段代码中,我做了一个。点击时我也想烤面包,请帮助我。在此先感谢

+0

你只是想显示干杯? – Rohit5k2

回答

1

做这个

if(id == R.id.action_edit ) { 
    item.setChecked(!item.isChecked()); 
    item.setIcon(item.isChecked() ? R.drawable.ic_save : R.drawable.ic_edit); 
    if(item.isChecked()) 
     Toast.makeText(getApplicationContext(), "Changed to save", Toast.LENGTH_SHORT).show(); 
    else 
     Toast.makeText(getApplicationContext(), "Changed to edit", Toast.LENGTH_SHORT).show(); 
    return true; 
} 
+0

它的工作。谢谢Rohit – Ajith

0

试试这个..

if(id == R.id.action_edit ) { 
    item.setChecked(!item.isChecked()); 
    item.setIcon(item.isChecked() ? R.drawable.ic_save : R.drawable.ic_edit); 
    Toast toast = Toast.makeText(getApplicationContext(), "My Toast message!", Toast.LENGTH_SHORT); 
    toast.show(); 
    return true; 
} 
+0

我想要两杯吐司,首先点击编辑吐司,然后点击保存吐司。 – Ajith

+0

把一杯吐司放到你的clicklistener上,然后把你的第二杯吐司放到你的保存方法中。对你来说很容易。 –