Autore Topic: Costruzione Menu Home  (Letto 250 volte)

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 323
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Costruzione Menu Home
« il: 20 Ottobre 2014, 10:21:12 CEST »
0
Salve a tutti  :-)

Sono tornato con nuovi problemi che spero riuscirete a risolvere :D

Vorrei creare un menu home dove sullo sfondo girano delle foto(una gallery),sulla destra c'è il solito menù (about,dove siamo ecc.) e sopra a questa lista una piccola immagine.

Purtroppo sono in difficoltà perché non riesco a centrare bene gli oggetti....
ora come ora sto provando vari layout (si non ho mai fatto un lavoro del genere prima d'ora, prima mi limitavo a dei bottoni).
Sapreste consigliarmi i layout corretti da utilizzare?

grazie mille!!

Post unito: 20 Ottobre 2014, 11:28:49 CEST
Ok sono riuscito a farlo xD

ora sto scrivendo il codice per creare il menù però è sorto un nuovo problema....

Codice (Java): [Seleziona]
import java.util.ArrayList;

import android.R;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;



public class HomeActivityList {

        // definisco un array di stringhe  
    String[] nameproducts = new String[] { "About", "Gallery", "Eventi","Prenotazioni","Dove Siamo" };  
   
 // definisco un ArrayList  
    final ArrayList <String> listp = new ArrayList<String>();  {
   
    for (int i = 0; i < nameproducts.length; ++i)  {
         listp.add(nameproducts[i]);  
}  
    // recupero la lista dal layout  
    final ListView mylist = (ListView) findViewById(R.id.listView1);  
   
    // creo e istruisco l'adattatore  
    final ArrayAdapter <String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listp);  

    // inietto i dati  
    mylist.setAdapter(adapter);          
}      

        public HomeActivityList() {
                // TODO Auto-generated constructor stub
        }

}

non capisco gli errori che mi da....

quando definisco "mylist" mi dice che listView1 (il nome della list view che sto usando) non lo riconosce...
inoltre quando definisco "adapter" mi dice che il costruttore non è definito...

suggerimenti?
« Ultima modifica: 20 Ottobre 2014, 11:28:50 CEST da ValerioAdo, Reason: Merged DoublePost »

Offline ValerioAdo

  • Utente normale
  • ***
  • Post: 323
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ascend g525
  • Sistema operativo:
    windows 8.1
Re:Costruzione Menu Home
« Risposta #1 il: 21 Ottobre 2014, 16:57:42 CEST »
0
ok dopo molto tempo sono riuscito a risolvere... posto il codice

Codice (Java): [Seleziona]
package com.example.blablapp;

import java.util.ArrayList;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.home);
       
       
        //definisco un array di stringhe
        String[] home =new String[]{"About","Gallery","Eventi","Prenota","Dove siamo"};
       
        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, R.layout.rowhome,home);
    ListView listView = (ListView) findViewById(R.id.listView1);
    listView.setAdapter(adapter);
       
       
   
    listView.setOnItemClickListener(new OnItemClickListener(){
       
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position,
                                long id) {
                        // TODO Auto-generated method stub
                       
                }
    });
       
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
        }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                // Handle action bar item clicks here. The action bar will
                // automatically handle clicks on the Home/Up button, so long
                // as you specify a parent activity in AndroidManifest.xml.
                int id = item.getItemId();
                if (id == R.id.action_settings) {
                        return true;
                }
                return super.onOptionsItemSelected(item);
        }
}

però ottengo un menù con le scritte piccole e a sinistra.... suggerimenti su come ingrandirle e centrarle ?