Autore Topic: tab layouts - ho bisogno del progetto per eclipse  (Letto 813 volte)

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
tab layouts - ho bisogno del progetto per eclipse
« il: 03 Agosto 2010, 15:09:34 CEST »
0
Sono nuovo di java. Ho provato a seguire le istruzioni contenute nel sito ufficiale:
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
ma non sono riuscito a cavarci le gambe.

Ho trovato i listati java e xml (vedi post JD del 17/03/2010) ma non riesco ad implementarli in un progetto eclipse/android.

Non è che qualcuno può postare una cartella zippata contenente i file per eclipse relativi a hello-tabwidget ?!

Grazie per l'aiuto

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #1 il: 03 Agosto 2010, 16:17:18 CEST »
0
Sono presenti nell'sdk
Postate il LogCat LogCat LogCat LogCat LogCat

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #2 il: 03 Agosto 2010, 17:28:54 CEST »
0
Come detto sono nuovo, ma non trovo nell'sdk il progetto "hello tab widget".

Puoi specificare dove lo trovo.

Grazie per l'aiuto

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #3 il: 03 Agosto 2010, 17:38:07 CEST »
0
Nella cartella della piattaforma (sotto platform) ci dovrebbe essere una cartella samples che ha vari codici tra cui ApiDemos che dovrebbe contenere quello che cerchi
Postate il LogCat LogCat LogCat LogCat LogCat

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #4 il: 03 Agosto 2010, 18:00:49 CEST »
0
Naturalmente c'è solo se la si è prima scaricata tramite ADT (Samples for SDK API).
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #5 il: 03 Agosto 2010, 19:26:55 CEST »
0
Ok grazie. Avevo già trovato api demos. Ho provato ad importare su eclipse l'intera cartella ma non funziona.
Come faccio ad importare il progetto che voglio?
Immagino che per voi sia scontato, ma non per me.

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #6 il: 03 Agosto 2010, 19:36:39 CEST »
0
File -> New -> Project... -> Android Project -> Create project from existing source -> Browse... -> selezioni la directory ApiDemos -> Finish

;)
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #7 il: 08 Agosto 2010, 11:01:49 CEST »
0
Fatto! Grazie per l'aiuto.
Ma ora come faccio ad utilizzare solo una delle api (tablayout) nel mio progetto?

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #8 il: 12 Agosto 2010, 10:54:59 CEST »
0
La studi, la impari e poi la riproduci nella tua app ;)
Postate il LogCat LogCat LogCat LogCat LogCat

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #9 il: 20 Agosto 2010, 16:36:49 CEST »
0
Dopo tanto provare allego il mio progetto, che però non funziona! L'ho tratto da questo post: http://www.ceveni.com/2009/06/android-program-with-tab-view-and.html

I problemi dovrebbero essere nel manifest e nel layout.

Nessuno può dare un'occhiata per vedere quali sono i problemi?

Grazie in anticipo

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #10 il: 23 Agosto 2010, 10:33:45 CEST »
0
Ciao giumazzi, ho sistemato il tuo progetto.
A dire il vero l'ho riscritto quasi da zero :D È comunque molto simile all'originale ;)

Trovi in allegato l'archivio compresso e di seguito il codice completo:
Codice (Java): [Seleziona]
package com.tabwebview;

import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TabHost;

public class TabWebView extends TabActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);

                final TabHost tabHost = getTabHost();

                tabHost.addTab(tabHost.newTabSpec("one")
                                .setIndicator("Google")
                                .setContent(new Intent(this, NewTab1.class)));

                tabHost.addTab(tabHost.newTabSpec("two")
                                .setIndicator("Yahoo")
                                .setContent(new Intent(this, NewTab2.class)
                                // Questa flag ricrea il Tab ogni volta che viene cliccato
                                .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
        }
}

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

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class NewTab1 extends  Activity {
        WebView browse;
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                browse=(WebView)findViewById(R.id.myWebView);
                browse.setWebViewClient(new MyWebViewClient());
                browse.loadUrl("http://www.google.com");
        }
}

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

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class NewTab2 extends  Activity {
        WebView browse;
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                browse=(WebView)findViewById(R.id.myWebView);
                browse.setWebViewClient(new MyWebViewClient());
                browse.loadUrl("http://www.yahoo.com");
        }
}

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

import android.webkit.WebView;
import android.webkit.WebViewClient;

final class MyWebViewClient extends WebViewClient {
        @Override
        // Show in WebView instead of Browser
        public boolean shouldOverrideUrlLoading(WebView view, String url)
        {
                view.loadUrl(url);
                return true;
        }
}

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">
        <WebView
                android:layout_height="fill_parent"
                android:layout_width="fill_parent"
                android:id="@+id/myWebView" />
</LinearLayout>

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest
        xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.tabwebview"
        android:versionCode="1"
        android:versionName="1.0">
        <uses-permission
                android:name="android.permission.INTERNET" />
        <application
                android:icon="@drawable/icon">
                <activity
                        android:name=".TabWebView"
                        android:label="@string/app_name">
                        <intent-filter>
                                <action
                                        android:name="android.intent.action.MAIN" />
                                <category
                                        android:name="android.intent.category.LAUNCHER" />
                        </intent-filter>
                </activity>
                <activity
                        android:name=".NewTab1"></activity>
                <activity
                        android:name=".NewTab2"></activity>
        </application>
        <uses-sdk
                android:minSdkVersion="4"
                android:targetSdkVersion="4" />
</manifest>
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline giumazzi

  • Utente junior
  • **
  • Post: 54
  • Respect: +5
    • Mostra profilo
  • Dispositivo Android:
    acer liquid - android 2.1
  • Sistema operativo:
    windows xp - linux xubuntu - easy peasy
Re:tab layouts - ho bisogno del progetto per eclipse
« Risposta #11 il: 23 Agosto 2010, 16:21:56 CEST »
0
grazie mille tutto OK