Una vaschetta di gelato ti devo dare!!!
Ma quale che è peggio è che ho capito che android non fa proprio per me....![]()
Una vaschetta di gelato ti devo dare!!!
Ma quale che è peggio è che ho capito che android non fa proprio per me....![]()
Dai, non ti abbattere. Semplicemente, ti manca un po' di esperienza di programmazione.
In dettaglio, non sai cosa i componenti potrebbero fare, e di conseguenza, non sai cosa cercare, e dove.
Neanch'io so tutto (e chi sa tutto? Forse Cymon?), ma so dove cercare le informazioni che mi servono. Ecco, a te manca proprio questo.
Comincia a compilare ed eseguire l'esempio di Google "ApiDemos". Cosi' hai un'idea di che cosa si puo' fare. Quando ti serve una caratteristica, vai a vedere il codice relativo delle ApiDemos, oppure chiedi a Google![]()
vabbè farò come dici...sono proprio demoralizzato!comunque grazie
![]()
Certo che no
Cymon usa tutto il giorno il boxettino di ricerca su android-devel esattamente come dici te. E sicuramente aver passato anni a navigare i più disparati javadoc mi ha dato una certa mobilità all'interno dei documenti (che comunque in verde pisello androide sono più rilassanti)
E comunque, per concludere, purtroppo e per fortuna parliamo di JAVA. JAVA è una severa maestra![]()
La mia katana: Slackware 13.1
La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
Il mio sito: Follow the rabbit (con la sua App)
Posto una cosa che sono sicuro Cymon apprezzerà un casino
Questo è il mio layout per la row:
1
2
3<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
4android:orientation="horizontal"
5android:layout_width="fill_parent"
6android:layout_height="?android:attr/listPreferredItemHeight"
7>
8
9<TextView
10android:id="@+id/txt_one"
11android:layout_width="wrap_content"
12android:layout_height="wrap_content"
13/>
14
15<TextView
16android:id="@+id/txt_two"
17android:layout_width="wrap_content"
18android:layout_height="wrap_content"
19/>
20
21</LinearLayout>
22
E' questo è il mio adapter
281
2private class CustomAdapter extends ArrayAdapter<MyObj> {
3
4private ArrayList<MyObj> items;
5
6public CustomAdapter (Context context, int textViewResourceId, ArrayList<MyObj> items) {
7super(context, textViewResourceId, items);
8this.items = items;
9}
10
11
12public View getView(int position, View convertView, ViewGroup parent) {
13View v = convertView;
14if(v == null) {
15LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
16v = vi.inflate(R.layout.list_item_row, null);
17}
18MyObj m = items.get(position);
19TextView tOne = (TextView)v.findViewById(R.id.txt_one);
20TextView tTwo = (TextView)v.findViewById(R.id.txt_two);
21
22tOne.setText(m.getOne());
23tTwo.setText(m.getTwo());
24
25return v;
26}
27}
28
Questo adapter lo uso per popolare una ListView con un array di oggetti nel modo seguente:
81
2ArrayList<MyObj> myList = new ArrayList<MyObj>();
3//... riempio l'arraylist...
4
5CustomAdapter adapter = new CustomAdapter(this, R.layout.list_item_row, myList);
6ListView lv = (ListView)findViewById(R.id.my_list);
7lv.setAdapter(adapter);
8
EDIT: corretto un piccolo errore nel codice
Ultima modifica di Orochi; 25-10-10 alle 09:33
Cymon (24-10-10)
Fiiiigo
Ora non ho molta testa per studiarlo, ma sembra effettivamente quello che cercavo! Sicuramente è più pulito che montare tutto pezzo a pezzo via JAVA!
La mia katana: Slackware 13.1
La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
Il mio sito: Follow the rabbit (con la sua App)