CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Flambert con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: megthebest con ben 4 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 21 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

SharedPreferences

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Nov 2012
    Messaggi
    43
    Smartphone
    Vodafone 875

    Ringraziamenti
    5
    Ringraziato 0 volte in 0 Posts
    Predefinito

    SharedPreferences

    ciao raga. nella mia app dovrei utilizzare lo SharedPreferences per rendere delle immagini visibili/invisibili. qualcuno potrebbe aiutarmi?
    questo è file xml layout con le ImageView:
    x
     
    1
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    2
        xmlns:tools="http://schemas.android.com/tools"
    3
        android:layout_width="fill_parent"
    4
        android:layout_height="fill_parent"
    5
        android:background="#0099cc"
    6
        tools:context=".Scegli_livello_mitra" >
    7
    8
        <!--
    9
             The primary full-screen view. This can be replaced with whatever view
    10
             is needed to present your content, e.g. VideoView, SurfaceView,
    11
             TextureView, etc.
    12
        -->
    13
    14
        <!--
    15
             This FrameLayout insets its children based on system windows using
    16
             android:fitsSystemWindows.
    17
        -->
    18
    19
        <ImageView
    20
            android:id="@+id/livello2"
    21
            android:layout_width="wrap_content"
    22
            android:layout_height="wrap_content"
    23
            android:layout_gravity="center_horizontal"
    24
            android:layout_marginRight="60dp"
    25
            android:layout_marginTop="80dp"
    26
            android:src="@drawable/livello_scegli" 
    27
            android:visibility="invisible" />
    28
    29
        <ImageView
    30
            android:id="@+id/livello1"
    31
            android:layout_width="wrap_content"
    32
            android:layout_height="wrap_content"
    33
            android:layout_gravity="center_horizontal"
    34
            android:layout_marginRight="120dp"
    35
            android:layout_marginTop="80dp"
    36
            android:src="@drawable/livello_scegli" />
    37
    38
        <ImageView
    39
            android:id="@+id/livello2no"
    40
            android:layout_width="wrap_content"
    41
            android:layout_height="wrap_content"
    42
            android:layout_gravity="center_horizontal"
    43
            android:layout_marginRight="60dp"
    44
            android:layout_marginTop="80dp"
    45
            android:src="@drawable/livello_scegli_no" 
    46
            android:visibility="visible" />
    47
    48
    </FrameLayout>


    questa è l'activity dove, premendo un tasto, l'imageView qui sopra con l'id "livello2no" deve diventare invisibile e l'Imageview con l'id "livello2" deve diventare visibile:
    92
     
    1
    package com.figone2000.sparo;
    2
    3
    import com.example.sparo.R;
    4
    import android.app.Activity;
    5
    import android.content.Intent;
    6
    import android.media.MediaPlayer;
    7
    import android.os.Bundle;
    8
    import android.util.Log;
    9
    import android.view.View;
    10
    import android.view.Window;
    11
    import android.view.WindowManager;
    12
    import android.widget.ImageView;
    13
    14
    public class Livello1_mitra extends Activity {
    15
        protected static final String TAG = "Livello1_mitra";
    16
        @Override
    17
        public void onCreate(Bundle savedInstanceState) {
    18
            super.onCreate(savedInstanceState);
    19
            // remove title
    20
            requestWindowFeature(Window.FEATURE_NO_TITLE);
    21
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
    22
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
    23
            setContentView(R.layout.livello1_mitra);
    24
           
    25
            final MediaPlayer suono_mitra = MediaPlayer.create(this, R.raw.suono_mitra);
    26
    27
            final ImageButton spara_tasto = (ImageButton)this.findViewById(R.id.spara_tasto);
    28
            
    29
           final ImageView mirino =  (ImageView)this.findViewById(R.id.mirino);
    30
           
    31
           final ImageView centro = (ImageView)this.findViewById(R.id.centro);
    32
           
    33
           final ImageView omino = (ImageView)this.findViewById(R.id.omino1);
    34
            
    35
           final ImageView hai_vinto = (ImageView)this.findViewById(R.id.hai_vinto);
    36
           
    37
           final ImageView esci_vinto = (ImageView)this.findViewById(R.id.esci_vinto);
    38
           
    39
           final ImageView riprova_vinto = (ImageView)this.findViewById(R.id.riprova_vinto);
    40
           
    41
           final ImageView livello_successivo = (ImageView)this.findViewById(R.id.livello_successivo);
    42
           
    43
           spara_tasto.setOnClickListener(new View.OnClickListener() {
    44
               @Override
    45
            public void onClick(View v) {
    46
                   int y1 = 134;
    47
                   int y2 = 220;
    48
                   int x1 = 99;
    49
                   int x2 = 180;
    50
                    Log.v(TAG, "Playing sound...");
    51
                    suono_mitra.start();
    52
                       if (mirino.getBottom() >= y1 && mirino.getTop() <= y2 &&
    53
                               mirino.getLeft() >=x1 && mirino.getRight() <= x2 &&
    54
                               centro.getVisibility() == View.VISIBLE){
    55
                           num_omini.setText("0");
    56
                           omino.setVisibility(View.INVISIBLE);
    57
                           centro.setVisibility(View.INVISIBLE);
    58
                           hai_vinto.setVisibility(View.VISIBLE);
    59
                           esci_vinto.setVisibility(View.VISIBLE);
    60
                           riprova_vinto.setVisibility(View.VISIBLE);
    61
                           livello_successivo.setVisibility(View.VISIBLE);
    62
                           timer.cancel();
    63
                           frecce.setEnabled(false);
    64
                           spara_tasto.setEnabled(false);
    65
                           esci_vinto.setOnClickListener(new View.OnClickListener() {
    66
                               @Override
    67
                            public void onClick(View v) {
    68
                                   Intent i = new Intent(getApplicationContext(), Scegli_livello_mitra.class);
    69
                                   startActivity(i);
    70
                               }
    71
                               });
    72
                           riprova_vinto.setOnClickListener(new View.OnClickListener() {
    73
                               @Override
    74
                            public void onClick(View v) {
    75
                                   Intent i = new Intent(getApplicationContext(), Livello1_mitra.class);
    76
                                   startActivity(i);
    77
                               }
    78
                               });
    79
                           livello_successivo.setOnClickListener(new View.OnClickListener() {
    80
                               @Override
    81
                            public void onClick(View v) {
    82
                                   Intent i = new Intent(getApplicationContext(), Livello2_mitra.class);
    83
                                   startActivity(i);
    84
                               }
    85
                               });
    86
                           
    87
                           }
    88
            
    89
               Log.v(TAG, "Sounds initialized.");}
    90
            });
    91
           };
    92
    }


    cosa devo fare? spero che qualcuno possa aiutarmi...

  2.  

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy