मैंने स्टैक ओवरफ़्लो पर प्रश्नों को देखा है और समाधान नहीं ढूंढ पा रहा है।एक्शन बार पर मेनू आइटम छुपाने और दिखाने की कोशिश कर रहे हैं
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.themenu, menu);
MenuItem item = menu.findItem(R.id.menu_settings);
MenuItem item2 = menu.findItem(R.id.menu_save);
item.setVisible(isdown);
item2.setVisible(isdown);
return true;
}
यह मेरे मेनू आइटम को दृश्यमान (आइटम 1 और आइटम 2) पर सेट करता है। ऑनक्लिक ठीक काम करता है
public void inflateTextarea() {
if(isdown == true) {
isdown = false;
LinearLayout tl = (LinearLayout)findViewById(R.id.content);
tl.setVisibility(View.VISIBLE);
ScaleAnimation scale = new ScaleAnimation(1, 1, 0, 1);
scale.setFillAfter(true);
scale.setDuration(500);
tl.startAnimation(scale);
}
}
फिर यह मेरे आइसडाउन बूलियन को झूठा सेट करता है। ढेर लोगों का कहना है कि ऑनपेरेपॉप्शनमेनू हर बार जब मैं क्लिक करता हूं तो आग लगनी चाहिए लेकिन ऐसा नहीं है। मैं onclick समारोह
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.menu_settings:
Log.v("Log:","edit_item pressed");
return true;
}
}
पर एक मेनू आइटम को छिपाने के लिए कर रहा हूँ लेकिन मैं कई मेनू आइटम है कि मैं छिपाने की आवश्यकता और दूसरों है कि मैं दिखाने के लिए चाहते हैं। मैं इस बारे में कैसे जा सकता हूं?
हाँ मुझे पता है, लेकिन जैसा कि मैंने ऑनपेरेपॉप्शनमेनू (मेनू मेनू) को पढ़ा है {हर बार एक मेनू आइटम पर क्लिक किया जाता है और यह काम करेगा। जब तक मेरे पास फ़ंक्शन में मेनू मेनू नहीं है, तब तक मैं दृश्यता सेट नहीं कर सकता, इसलिए वह जगह है जहां मुझे कोई समस्या है – Dnaso
मैं देखता हूं। इसे कवर करने के लिए संपादित पोस्ट। – tbkn23
एएचएचएच जो मैं खोज रहा था। अगर मैं बीमार स्वीकार करता हूं तो मैं कोशिश करूंगा धन्यवाद। – Dnaso