Welke programmeertaal? Of is het wellicht JS/CSS/HTML?
Koop of verkoop je webshop: ecquisition.com
Android 3.0 ( Java / XML )mocean schreef op donderdag 28 juli 2011 @ 16:17:
Welke programmeertaal? Of is het wellicht JS/CSS/HTML?
Hoe voeg je nu die items in? Heb je al andere zaken geprobeerd? Standaard gedrag over het algemeen (ik kan Android daar niet goed genoeg voor) is namelijk dat er een losse lijst uitklopt bovenop de dropdown, precies zoals jij het nu ziet. Ik heb je topic titel ook wat aangepast zodat het duidelijker is waarover het gaat. Je geeft nu echt enorm weinig informatie. Als je athering.tweakers.net/forum/list_messages/1447742 en Het algemeen beleid #quickstart bekijkt dan zie je dat we liever wat meer informatie zien.
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
Ik voeg de items in via een array, als je wilt kan ik de source wel deels delen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
| package xxxx; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.Spinner; import android.widget.TextView; import android.widget.Toast; public class xxx extends Activity { String[] Landen = {"Afrika", "Argentinie", "Australie", "Brazilie", "Californie","Chili","Duitsland","Engeland","Frankrijk","Ierland","Italie","Oostenrijk","Polen","Portugal","Roemenie","Spanje","Suriname"}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Spinner mySpinner = (Spinner) findViewById(R.id.spinner1); mySpinner.setAdapter(new MyCustomAdapter(this, R.layout.row, Landen)); mySpinner.setOnItemSelectedListener(new Land_OnItemSelectedListener()); } public class Land_OnItemSelectedListener implements OnItemSelectedListener { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { Toast.makeText(parent.getContext(), "Land: " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView<?> parent) { // Do nothing. } } public class MyCustomAdapter extends ArrayAdapter<String>{ public MyCustomAdapter(Context context, int textViewResourceId, String[] objects) { super(context, textViewResourceId, objects); // TODO Auto-generated constructor stub } @Override public View getDropDownView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub return getCustomView(position, convertView, parent); } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub return getCustomView(position, convertView, parent); } public View getCustomView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub //return super.getView(position, convertView, parent); LayoutInflater inflater=getLayoutInflater(); View row=inflater.inflate(R.layout.row, parent, false); TextView label=(TextView)row.findViewById(R.id.land_text); label.setText(Landen[position]); ImageView icon=(ImageView)row.findViewById(R.id.icon); if(Landen[position].equals("Afrika")){ icon.setImageResource(R.drawable.afrika); } else if(Landen[position].equals("Argentinie")){ icon.setImageResource(R.drawable.argentinie); } else if(Landen[position].equals("Australie")){ icon.setImageResource(R.drawable.australie); } else if(Landen[position].equals("Brazilie")){ icon.setImageResource(R.drawable.brazilie); } else if(Landen[position].equals("Californie")){ icon.setImageResource(R.drawable.californie); } else if(Landen[position].equals("Chili")){ icon.setImageResource(R.drawable.chili); } else if(Landen[position].equals("Duitsland")) { icon.setImageResource(R.drawable.duitsland); } else if(Landen[position].equals("Engeland")) { icon.setImageResource(R.drawable.engeland); } else if(Landen[position].equals("Frankrijk")) { icon.setImageResource(R.drawable.france); } else if(Landen[position].equals("Ierland")) { icon.setImageResource(R.drawable.ierland); } else if(Landen[position].equals("Italie")) { icon.setImageResource(R.drawable.italie); } else if(Landen[position].equals("Oostenrijk")) { icon.setImageResource(R.drawable.oostenrijk); } else if(Landen[position].equals("Polen")) { icon.setImageResource(R.drawable.polen); } else if(Landen[position].equals("Portugal")) { icon.setImageResource(R.drawable.portugal); } else if(Landen[position].equals("Roemenie")) { icon.setImageResource(R.drawable.roemenie); } else if(Landen[position].equals("Spanje")) { icon.setImageResource(R.drawable.spanje); } else if(Landen[position].equals("Suriname")) { icon.setImageResource(R.drawable.suriname); } return row; } } } |
kan je patch9 vervangen door 9patch? ^^Creepy schreef op donderdag 28 juli 2011 @ 16:19:
Hoe voeg je nu die items in? Heb je al andere zaken geprobeerd? Standaard gedrag over het algemeen (ik kan Android daar niet goed genoeg voor) is namelijk dat er een losse lijst uitklopt bovenop de dropdown, precies zoals jij het nu ziet. Ik heb je topic titel ook wat aangepast zodat het duidelijker is waarover het gaat. Je geeft nu echt enorm weinig informatie. Als je athering.tweakers.net/forum/list_messages/1447742 en Het algemeen beleid #quickstart bekijkt dan zie je dat we liever wat meer informatie zien.
offtopic:
Done, maar vraag dat soort zaken even aan via een Topic Report i.p.v. direct in het topic
TIp: lees echt even die beleidsdingetjes even door, dan heb je gelijk door hoe een aantal zaken hier werken 
Done, maar vraag dat soort zaken even aan via een Topic Report i.p.v. direct in het topic
Of ik kijk erover heen of je hebt in je code hier niet staan hoe je je spinner nu wrapt met je custom opmaak. Want die spinner werkt prima zo te zien
[ Voor 25% gewijzigd door Creepy op 28-07-2011 16:43 ]
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
word gedaan via XML bestanden (id's spinner1 en row)
Pagina: 1