Autore Topic: Activity con list view....c'è qualcosa ke non va  (Letto 601 volte)

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Activity con list view....c'è qualcosa ke non va
« il: 12 Dicembre 2011, 20:26:39 CET »
0
salve ragazzzi ho questa activity con 3 list view però nn si espandono bene....e non capisco perkè.....qualcuno sa darmi una mano?
grazie ragazzi
Codice (Java): [Seleziona]
public class ContactView extends Activity{
         /** Called when the activity is first created. */
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
       
        super.onCreate(savedInstanceState);
        setContentView(R.layout.contact_view);
       
        Intent myIntent = getIntent();
        String pack=getPackageName();
        String num = myIntent.getStringExtra(pack + ".num");
        String tipo = myIntent.getStringExtra(pack + ".tipo");
        String mess = new String();
       
        if(tipo !=null){
                if(tipo.equals("call"))
                        mess = "Chiamata in Arrivo da:";
                if(tipo.equals("sms"))
                        mess = "SMS Inviato da:";
                if(tipo.equals("ricerca"))
                        mess = "Il contatto ricercato è:";
       
                TextView titolo = (TextView) findViewById(R.id.text1);
                titolo.setText(mess);
       
                if(num != null){       
                        Contact c;
                        ContactSearch s = new ContactSearch(getApplication(), num);
                        c = s.incomingNumber();
                        //Visualizzazione nome e foto
                        TextView nameIncoming = (TextView) findViewById(R.id.text2);
                        nameIncoming.setText(c.getName());
                       
                        //Visualizzazione Nota e listNote
                        TextView noteText3 = (TextView) findViewById(R.id.text3);
                        noteText3.setText("Nota: "+c.getNote());
                       
                        ArrayList<Contact> contactList = new ArrayList<Contact>();
                        ArrayList<Contact> orgList = new ArrayList<Contact>();
                       
                       
                       
                       
                        CreaListView list = new CreaListView(getApplicationContext());
                       
                       
 
                        ListView v = (ListView) findViewById(R.id.personListView);
                        v.setAdapter(list.listView(contactList));
                        v.setOnItemClickListener(new OnItemClickListener() {
                                @Override//serve a far fare qualcosa dopo il clic sull'oggetto
                                public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
                               
                                    HashMap h = (HashMap)parent.getItemAtPosition(position);
                                    String name = h.toString();//da h.tostring() si ha "{time=num, name=Display_name}"
                                    name = name.substring(name.indexOf("name=")+5, name.length()-1);
                                        ContactSearch s = new ContactSearch(getApplicationContext());
                                        String idSelected = s.nameToId(name);
                                Intent intent = new Intent(Intent.ACTION_VIEW);
                               
                                String parse = "content://contacts/people/"+idSelected;
                                Toast t=Toast.makeText(getApplicationContext(),name,Toast.LENGTH_LONG);
                                t.show();
                                Uri uri = Uri.parse(parse);
                                        intent.setData(uri);
                                        startActivity(intent);
                                        }
                        });
                        //Visualizzazione Organization e listOrganization
                        String organization = c.getOrganization().get(0);
                        TextView orgText = (TextView) findViewById(R.id.text4);
                    orgText.setText("Lavora presso "+organization+ " insieme a:");
                   
                    orgList = s.listOrganizationSin("org");
                    ListView v1 = (ListView) findViewById(R.id.personListView2);
                    v1.setAdapter(list.listView(orgList));
                    //Visualizzazione Email e listemail
                    String dominio = parseEmail(c.getEmail().get(0));
                        TextView emailText = (TextView) findViewById(R.id.text5);
                        emailText.setText("Dominio : " + dominio);
                        contactList = s.listEmail(dominio);
        }
        }
               
       
    }
   
    private String parseEmail(String email){
       
        int i = 0;
                String parse = new String();
               
                for( i=0; i<email.length() && email.charAt(i)!='@'; i++);
               
                parse = email.substring(i+1);
               
                return parse;
   
    }
   
   
}

Codice (Java): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

        <TextView xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/text1"
                android:layout_marginLeft="5dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/hello"/>
       
        <TextView xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/text2"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textStyle ="italic"
                android:layout_marginLeft="5dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/hello"/>
               
        <TextView xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/text3"
                android:layout_marginLeft="5dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/hello"/>
   <ListView
        android:id="@+id/personListView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        </ListView>
   

        <TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/text4"
          android:layout_marginLeft="5dip"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/hello"/>
   <ListView
        android:id="@+id/personListView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        </ListView>

        <TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/text5"
          android:layout_marginLeft="5dip"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="@string/hello"/>
   <ListView
        android:id="@+id/personListView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        </ListView>


</LinearLayout>
</ScrollView>