コメントからの新しい情報で編集された回答
コードを更新したので、回答を更新します。MenuFoto、MenuTitle、および MenuInfo を間違った場所に取得しています。それ以外の:
MenuFoto = (ImageView) findViewById(R.id.ProductFoto);
MenuTitle = (TextView) findViewById(R.id.ProductTitle);
MenuInfo = (TextView) findViewById(R.id.ProductInfo);
行う:
ImageView menuFoto = (ImageView) header.findViewById(R.id.MenuFotoID);
TextView menuTitle = (TextView) header.findViewById(R.id.MenuTitleID);
TextView menuInfo = (TextView) header.findViewById(R.id.MenuInfoID);
menuFoto.setImageResource(R.drawable.------);
menuTitle.setText(getResources().getString(R.string.------));
menuInfo.setText(getResources().getString(R.string.------));
後:
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.productenlistviewheader, list, false);
そして前に:
list.addHeaderView(header, null, false);
ContentViewMenuFoto = (ImageView) findViewById(R.id.ProductFoto);
で ID を取得しようとしています (ContentViewsetContentView
を定義するとき)。ただし、ヘッダーから ID を取得する必要があるため、ヘッダーで findViewById を実行する必要があります ( inflate.inflate
.