CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

problema listview

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
    Androidiano


    Registrato dal
    May 2011
    Messaggi
    125

    Ringraziamenti
    21
    Ringraziato 10 volte in 10 Posts
    Smile

    problema listview

    mi potete dire dove sta l'errore ... ho due tabwidget e quando clicco sulla prima nessun problema ma quando clicco sulla seconda (dove c'è la listview) mi dice errore inaspettato force close

    ANote.java

    x
     
    1
    package com.hackme.ANote;
    2
    3
    import android.app.AlertDialog;
    4
    import android.app.TabActivity;
    5
    import android.content.DialogInterface;
    6
    import android.content.Intent;
    7
    import android.os.Bundle;
    8
    import android.text.Editable;
    9
    import android.view.Menu;
    10
    import android.view.MenuItem;
    11
    import android.widget.ArrayAdapter;
    12
    import android.widget.Button;
    13
    import android.widget.EditText;
    14
    import android.widget.ListView;
    15
    import android.widget.TabHost;
    16
    import android.widget.Toast;
    17
    import android.widget.TabHost.TabSpec;
    18
    import android.widget.ViewFlipper;
    19
    20
    public class ANote extends TabActivity {
    21
        
    22
        Button BottoneSalva,BottoneClear;
    23
        EditText Text1;
    24
         ListView list;
    25
        
    26
        public void onCreate(Bundle savedInstanceState) {
    27
            super.onCreate(savedInstanceState);
    28
             setContentView(R.layout.main);
    29
            Text1 = (EditText)findViewById(R.id.Text1);
    30
           
    31
             TabHost mTabHost = getTabHost();
    32
             
    33
               TabSpec NewNoteTab = mTabHost.newTabSpec("tag1");
    34
                TabSpec ListNoteTab = mTabHost.newTabSpec("tag2");
    35
             
    36
                NewNoteTab.setIndicator("New Note");
    37
                NewNoteTab.setContent(R.id.Text1);
    38
                ListNoteTab.setIndicator("Note list");
    39
                ListNoteTab.setContent(new Intent(this, ListView.class));
    40
               
    41
                mTabHost.addTab(NewNoteTab);
    42
                mTabHost.addTab(ListNoteTab);
    43
            mTabHost.setCurrentTab(0);
    44
           
    45
        
    46
        }
    47
        public boolean onCreateOptionsMenu(Menu menu) {
    48
             super.onCreateOptionsMenu(menu);
    49
             menu.add(0, 0, 1, "save  ").setIcon(R.drawable.add);
    50
             menu.add(0 , 1, 2, "clear ").setIcon(R.drawable.clear);
    51
            return true;
    52
            }
    53
        
    54
        public boolean onOptionsItemSelected(MenuItem item) {
    55
            switch (item.getItemId()) {
    56
            case 0:
    57
                AlertDialog.Builder alert = new AlertDialog.Builder(this);
    58
    59
                alert.setTitle("save new note!");
    60
                alert.setMessage("name of note:");
    61
    62
                final EditText input = new EditText(this);
    63
                alert.setView(input);
    64
    65
                alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    66
                public void onClick(DialogInterface dialog, int whichButton) {
    67
                  String value = input.getText().toString();
    68
                    Toast.makeText(ANote.this, "salvato", Toast.LENGTH_LONG).show();
    69
                  }
    70
                });
    71
                alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    72
                  public void onClick(DialogInterface dialog, int whichButton) {
    73
                        Toast.makeText(ANote.this, "annullato", Toast.LENGTH_LONG).show();
    74
    75
                  }
    76
                });
    77
    78
                alert.show();
    79
            
    80
            break;
    81
            case 1:
    82
                Text1.setText("");
    83
    84
            break;
    85
            }
    86
            return true;
    87
            }
    88
    }




    ListView.java
    30
     
    1
    package com.hackme.ANote;
    2
    3
    import android.app.ListActivity;
    4
    import android.os.Bundle;
    5
    import android.view.View;
    6
    import android.widget.AdapterView;
    7
    import android.widget.AdapterView.OnItemClickListener;
    8
    import android.widget.ArrayAdapter;
    9
    10
    public class ListView extends ListActivity {
    11
    12
         
    13
    14
        public void onCreate(Bundle savedInstanceState) {
    15
              super.onCreate(savedInstanceState);
    16
              
    17
            
    18
              setListAdapter(new ArrayAdapter<String>(this,R.layout.list_item, ListNoteItem));
    19
    20
             android.widget.ListView lv = getListView();
    21
              lv.setTextFilterEnabled(true);
    22
    23
              lv.setOnItemClickListener(new OnItemClickListener() {
    24
                    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
    25
                            
    26
                    }
    27
                  });
    28
        }
    29
        static final String[] ListNoteItem = new String[] {"ANote.Prova1","ANote.Prova2","ANote.Prova3"};
    30
    }


    list_item.xml

    8
     
    1
    <?xml version="1.0" encoding="utf-8"?>
    2
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
    3
        android:layout_width="fill_parent"
    4
        android:layout_height="fill_parent"
    5
        android:padding="14dp"
    6
        android:textSize="16sp" >
    7
    </TextView>
    8


    manifest:

    20
     
    1
    <?xml version="1.0" encoding="utf-8"?>
    2
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    3
          package="com.hackme.ANote"
    4
          android:versionCode="1"
    5
          android:versionName="1.0 Alpha">
    6
        <uses-sdk android:minSdkVersion="7" />
    7
    8
        <application android:icon="@drawable/icon" android:label="@string/app_name">
    9
            <activity android:name=".ANote"
    10
                      android:label="@string/app_name">
    11
                <intent-filter>
    12
                    <action android:name="android.intent.action.MAIN" />
    13
                    <category android:name="android.intent.category.LAUNCHER" />
    14
                </intent-filter>
    15
            </activity>
    16
            <activity  android:name=".list_item"
    17
                          android:label="@string/app_name">         
    18
                </activity>
    19
        </application>
    20
    </manifest>

  2.  
  3. #2
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Se fornissi l'errore sarebbe di certo meglio

    Twitter @veke87

  4. Il seguente Utente ha ringraziato Andrea per il post:

    hackme (02-06-11)

  5. #3
    Androidiano


    Registrato dal
    May 2011
    Messaggi
    125

    Ringraziamenti
    21
    Ringraziato 10 volte in 10 Posts
    Predefinito

    Mi parte il programma ma quando clicco sul secondo tab widget mi dice : the application ANote (process com.hackme.ANote) has stopped unexpectedly. Please try again force close


    if you really want something you can have it!

  6. #4
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Quote Originariamente inviato da hackme
    ok riformulo la domanda ....Come faccio a inserire più componenti in una sola tab???

    esempio tab1 c'è 1 EditText e 3 button

    mi date il codice please... non lo trovo su internet

    Ti conviene passare il logcat per l errorr


    Inviato dal mio Nexus S usando Androidiani App

    Twitter @veke87

  7. #5
    Androidiano


    Registrato dal
    May 2011
    Messaggi
    125

    Ringraziamenti
    21
    Ringraziato 10 volte in 10 Posts
    Predefinito

    ecco mio fratello mi ha cancellato anche il progetto!!
    mi tocca rifarlo!! sentite non avete un buon tutorial per listview???

  8. #6
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Quote Originariamente inviato da hackme
    ecco mio fratello mi ha cancellato anche il progetto!!
    mi tocca rifarlo!! sentite non avete un buon tutorial per listview???

    È pieno. Basta che googli un po


    Inviato dal mio Nexus S usando Androidiani App

    Twitter @veke87

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