Код: Выделить всё
OnClickListener myBtnSearchAct = new OnClickListener() {
@Override
public void onClick(View v) {
db.delTMPTable();
db.addTMPTable(listOfProductsID);
Log.d("My Log - list pr", listOfProductsID.toString());
listOfProductsID.clear();
adapterOfPr.clear();
food_search_view.setVisibility(View.INVISIBLE);
recipe_list.setVisibility(View.VISIBLE);
String[] from = { "ID", "TITLE" };
int[] to = { R.id.txtRecipeIDList, R.id.txtRecipeTitleList};
final SimpleAdapter sAdapter = new SimpleAdapter(getActivity(), db.SearchRecipe(), R.layout.listview_item_row, from, to);
ListView lv = (ListView)RecipeView.findViewById(R.id.listViewRecipeList);
lv.setAdapter(sAdapter);
sAdapter.notifyDataSetChanged();
}
};
Код: Выделить всё
final SimpleAdapter sAdapter = new SimpleAdapter(getActivity(), db.SearchRecipe(), R.layout.listview_item_row, from, to);
ListView lv = (ListView)RecipeView.findViewById(R.id.listViewRecipeList);
lv.setAdapter(sAdapter);
sAdapter.notifyDataSetChanged();И вопрос, можно ли как то не только ListView но и любую вьюшку вынести в отдельный класс, в отдельный файл? Или как лучше сделать повторное создание по клику с новыми данными? А проблему эту нужно решить, так как нужно для симпладаптера повесить свой обработчик..но обработчик кликов внутри другого выглядит..как минимум глупо.