Я работаю над Custom ListView для данного мне назначения. Я разработал собственный список с помощью базового адаптера.
У меня есть кнопка в виде, нажав на которую я хочу начать новую деятельность. Но я получаю ошибку во время выполнения. Обратите внимание, что КНОПКА не является частью списка, я имею в виду, что он не повторяется, он размещается только один раз в верхней части макета с включенным Listview.
public class mainActivity2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.item_list);
ArrayList<ItemInfo> items = GetSearchResults();
final ListView lv1 = (ListView) findViewById(R.id.mylistview);
if(lv1==null){
Log.d("error","ListView is null");
}
lv1.setAdapter(new itemBaseAdapter(this, items));
final Button btnShowCart = (Button) findViewById(R.id.shCart);
btnShowCart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent myIntent = new Intent(v.getContext(), Cart.class);
startActivity(myIntent);
}
});
}
private ArrayList<ItemInfo> GetSearchResults() {
ArrayList<ItemInfo> items=new ArrayList<ItemInfo>();
items.add(new ItemInfo("pizza",R.drawable.icon,15));
items.add(new ItemInfo("chicken",R.drawable.icon,10));
items.add(new ItemInfo("slice",R.drawable.icon,12));
items.add(new ItemInfo("hoha",R.drawable.icon,20));
return items;
}
}
StartActivity (myIntent) - это строка, в которой я получаю сообщение об ошибке во время выполнения.
Вот код к нему, я буду благодарен, если кто-то пролил свет на проблему.