Impostare sfondo

  • Creatore Discussione Creatore Discussione mandroid
  • Data di inizio Data di inizio

mandroid

Utente Attivo
8 Lug 2013
56
0
0
Ciao,
ho creato un sito con delle immagini in jquerymobile, ed ora mi piacerebbe poter settare come sfondo una qualsiasi immagine come sfondo, sono arrivato a questo punto e mi sono bloccato.
mio codice:
Codice:
package com.home.page;



import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.LinearLayout;
import android.widget.TextView;




public class MainActivity extends Activity {

   // private WebView view;


	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        WebView view = (WebView) this.findViewById(R.id.webView1);

        String url = "http://www.miosito.com";

      view.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return false;
            }
        });
        view.getSettings().setJavaScriptEnabled(true);
        view.loadUrl(url);

        }
public boolean onCreateOptionsMenu1(Menu menu) {

        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    WebView view = (WebView) findViewById(R.id.webView1);

    if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) {
        view.goBack();
        return true;
    }

    return super.onKeyDown(keyCode, event);  

}

public void onCreate1(Bundle savedInstanceState) {
	  super.onCreate(savedInstanceState);
	  LinearLayout linearLayout = new LinearLayout(this);
	  TextView textView = new TextView(this);
	  textView.setText("Clicca sul tasto menù del simulatore");
	  linearLayout.addView(textView);
	  setContentView(linearLayout);   
	}

	public boolean onCreateOptionsMenu(Menu menu) { 
	  menu.add(Menu.NONE, 1, 1, "Condividi");
	  menu.add(Menu.NONE, 2, 2, "Salva immagine"); 
	  menu.add(Menu.NONE, 3, 3, "Imposta Sfondo"); 
 
	  return true;
	}
}
come un esperto può vedere dal significato dei tre tasti, (io ho usato OptionMenu se c'è unaltra soluzione migliore è ben accetta) come faccio ad associare i vari comandi e cioè quando clicco su share mi appare una lista di social, salva immagine e imposta come sfondo l'immagine corrente.

Grazie.
 
Ciao,
ho creato un sito con delle immagini in jquerymobile, ed ora mi piacerebbe poter settare come sfondo una qualsiasi immagine come sfondo, sono arrivato a questo punto e mi sono bloccato.
mio codice:
Codice:
package com.home.page;



import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.LinearLayout;
import android.widget.TextView;




public class MainActivity extends Activity {

   // private WebView view;


	@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        WebView view = (WebView) this.findViewById(R.id.webView1);

        String url = "http://www.miosito.com";

      view.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return false;
            }
        });
        view.getSettings().setJavaScriptEnabled(true);
        view.loadUrl(url);

        }
public boolean onCreateOptionsMenu1(Menu menu) {

        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    WebView view = (WebView) findViewById(R.id.webView1);

    if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) {
        view.goBack();
        return true;
    }

    return super.onKeyDown(keyCode, event);  

}

public void onCreate1(Bundle savedInstanceState) {
	  super.onCreate(savedInstanceState);
	  LinearLayout linearLayout = new LinearLayout(this);
	  TextView textView = new TextView(this);
	  textView.setText("Clicca sul tasto menù del simulatore");
	  linearLayout.addView(textView);
	  setContentView(linearLayout);   
	}

	public boolean onCreateOptionsMenu(Menu menu) { 
	  menu.add(Menu.NONE, 1, 1, "Condividi");
	  menu.add(Menu.NONE, 2, 2, "Salva immagine"); 
	  menu.add(Menu.NONE, 3, 3, "Imposta Sfondo"); 
 
	  return true;
	}
}
come un esperto può vedere dal significato dei tre tasti, (io ho usato OptionMenu se c'è unaltra soluzione migliore è ben accetta) come faccio ad associare i vari comandi e cioè quando clicco su share mi appare una lista di social, salva immagine e imposta come sfondo l'immagine corrente.

Grazie.

Imposta i listener dei pulsanti nel seguente modo:

Codice:
@Override
        public boolean onOptionsItemSelected(MenuItem item)
        {
            switch(item.getItemId())
            {
                case 0:
                      // do whatever
                      return true;
                default:
                      return super.onOptionsItemSelected(item);
            }
        }
 

Discussioni simili