PDA

View Full Version : وقتی ArrayAdapter<String> adapter میزارم تو کلیک لستنر اررور میده از چه تابعی باید استفاده کنم



heshmat123
دوشنبه 08 تیر 1394, 19:00 عصر
من این کد ها را دارم که لست ویو براساس spinner مقدار دهی بشه ولی ArrayAdapter<String> adapter نمی تونم براش تعریف کنم اررو میگیره




Button
btn =(Button) findViewById(R.id.button1);

btn.setOnClickListener(new OnClickListener() {

@Override


public void onClick(View arg0) {


mydb = openOrCreateDatabase("iran.db", Context.MODE_PRIVATE, null);

Cursor
allrows1 = mydb.rawQuery("SELECT * FROM city , ostan" + " where ostan.ido=city.ido GROUP BY city.id " ,null );

List<String>
selections = new ArrayList<String>(allrows1.getCount());


if (allrows1.moveToFirst())

{
do {selections.add(allrows1.getString(1));

}
while (allrows1.moveToNext());

ListView
lvShowNotes = (ListView) findViewById(R.id.listView1);

for (int i = 0; i < lvShowNotes.getChildCount(); i++)

{
View
listItem = lvShowNotes.getChildAt(i);

Spinner
sp = (Spinner) listItem.findViewById(R.id.spinner1);

String
selection = (String) sp.getSelectedItem();


selections.add(selection); }


}
}
});


ArrayAdapter<String>
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,NAME);

sp.setAdapter(adapter);

heshmat123
دوشنبه 08 تیر 1394, 19:09 عصر
چطور ایراد دستور بالا را رفع کنم بیرون کلیک لیستنر هم هیچ مقداری نشون نمیده

majid_7
چهارشنبه 10 تیر 1394, 11:10 صبح
باور کن سخته خوندن کدت داداش
کدهات رو توی تگ جاوا بذار






Button

btn =(Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {


@Override


publicvoid onClick(View arg0) {


mydb = openOrCreateDatabase("iran.db", Context.MODE_PRIVATE, null);

Cursor

allrows1 = mydb.rawQuery("SELECT * FROM city , ostan" + " where ostan.ido=city.ido GROUP BY city.id " ,null );

List<String>

selections = new ArrayList<String>(allrows1.getCount());
if (allrows1.moveToFirst())

{

do {selections.add(allrows1.getString(1));

}

while (allrows1.moveToNext());

ListView

lvShowNotes = (ListView) findViewById(R.id.listView1);
for (inti = 0; i < lvShowNotes.getChildCount(); i++)

{
View

listItem = lvShowNotes.getChildAt(i);

Spinner

sp = (Spinner) listItem.findViewById(R.id.spinner1);

String

selection = (String) sp.getSelectedItem();
selections.add(selection); }


}
}
});

ArrayAdapter<String>
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,NAME);

sp.setAdapter(adapter