Java 如何在微调器选择上更新列表视图
在微调器中选择某个项目时,我正在尝试更新列表视图。如何使用notifyDataSetChanged() 这是搜索btn,我点击这个按钮查看列表Java 如何在微调器选择上更新列表视图,java,android,Java,Android,在微调器中选择某个项目时,我正在尝试更新列表视图。如何使用notifyDataSetChanged() 这是搜索btn,我点击这个按钮查看列表 search.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showcolor(); listSearchAda
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showcolor();
listSearchAdapter = new ListSearchAdapter(getApplicationContext(),id,pic_cloth,type_cloth,status_cloth);
gridView.setAdapter(listSearchAdapter);
}
});
这是“选择数据”的微调器
ArrayAdapter<CharSequence> adaptercolor = ArrayAdapter.createFromResource(this, R.array.Spinner_Color, android.R.layout.simple_spinner_item);
adaptercolor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spcolor.setAdapter(adaptercolor);
spcolor.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
datacolor = (String) parent.getItemAtPosition(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
ArrayAdapter<CharSequence> adaptertype1 = ArrayAdapter.createFromResource(this, R.array.Spinner_type, android.R.layout.simple_spinner_item);
adaptertype1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sptype1.setAdapter(adaptertype1);
sptype1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
datatype1 = (String) parent.getItemAtPosition(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
private void showcolor() {
if (datacolor.equals("White-Black")) {
if (datatype1.equals("T-shirt")) {
SQLiteDatabase db1 = colorTone.getWritableDatabase();
Cursor cursor1 = db1.rawQuery("select * from " + TABLE_NAME6
+ " where statuscloth = " + '"' + "ready" + '"'
+ " and typecloth = " + '"' + datatype1 + '"'
+ " and " + "(colortone = " + '"' + "BLACK" + '"'
+ " or colortone = " + '"' + "White" + '"'
+ " or colortone = " + '"' + "Gray" + '"'
+ " or colortone = " + '"' + "Navy" + '"' + ")", null);
int countresdbcloth1 = cursor1.getCount();
} else {
while (cursor1.moveToNext()) {
id.add(cursor1.getString(0));
pic_cloth.add(cursor1.getString(1));
}
}