jeudi 5 novembre 2015

If statement in CustomListArray

What is wrong with the if cause? I want to change the displayed Icon dependent to the first position in my singleListItemArray. Without the if, the picture get displayed. I also checked the content of singleListItemArray[0]/product. It is correct.

class CustomListAdapter extends ArrayAdapter<String> {

public CustomListAdapter(Context context, String[] dataListFinal) {
        super(context, R.layout.list_item_datalist ,dataListFinal);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater iteminflator = LayoutInflater.from(getContext());
        View customView = iteminflator.inflate(R.layout.list_item_datalist, parent, false);

        ImageView image = (ImageView) customView.findViewById(R.id.list_icon_product);

        String singleListItem = getItem(position);
        Log.d("singleListItem",singleListItem);
        String[] singleListItemArray = singleListItem.split("\t");
        String product = singleListItemArray[0];
        String label = singleListItemArray[1];

        [...]

        if (product == "Pc"){
            image.setImageResource(R.drawable.icon_pc);
        }

        Log.d("productausarray", product);

        return customView;
    }
}

Aucun commentaire:

Enregistrer un commentaire