alterar icone do item de um menu antes de inflar

01/09/2013

0

alterar icone do item de um menu antes de inflar?


@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		Log.i("erro", "" + item);
		//super.onOptionsItemSelected(item);
		
		 switch (item.getItemId()) {		
		 		        
		 case android.R.id.home:
			 menu.toggle();
			 
			return true;
			// break;
	        case R.id.mapa_:
	        	Toast.makeText(getBaseContext(), "Clicou no mapa", Toast.LENGTH_LONG).show();
	        	 mapType = GoogleMap.MAP_TYPE_NORMAL;	        	 
	        	 
	        	//item.setIcon(R.drawable.ic_location_web_site);
	        	
	           return true;
	        case R.id.satelite_:
	        	Toast.makeText(getBaseContext(), "Clicou no satelite", Toast.LENGTH_LONG).show();
	        	mapType = GoogleMap.MAP_TYPE_SATELLITE;
	        	//item.setIcon(R.id.mapa);
	        	//menu.getResources().getXml(R.id.mapa);
	        	
	           return true;
	        }
		myMap.setMapType(mapType);
		return super.onOptionsItemSelected(item);
	}


logo abaixo está o meu Inflater:

public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu){
		MenuInflater inflater = getSupportMenuInflater();
		inflater.inflate(R.menu.activity_main, menu);
			
               // estou com problema aqui na lógica...

		menu.findItem(R.id.mapa).setIcon(R.drawable.ic_location_web_site);	
		
		return true;		
		
	}
Jaci Pereira

Jaci Pereira

Responder

Posts

06/09/2013

Ricardo Arrigoni

Opa, não entendi muito bem, é uma dúvida ou uma solução para esse problema? :)
Responder

06/09/2013

Jaci Pereira

Como faço para alterar ícone do item de um menu antes de inflar?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar