У меня есть 200 изображений в папке с ресурсами, которую я назвал их name_1.png
, name_2.png
. и у меня есть массив, в котором у меня мало таких чисел, как 2, 4 , 6 ,30 , 40 ... and so on
.Как загрузить изображения из папки ресурсов в android listview
Я хочу загрузить изображение и текст в андроид listview
и показать изображения в соответствии с номером из папки ресурсов.
Для этого я создал activity class
и image adapter class
для custom list view
.
Я могу показать данные text view
, но не изображения в соответствии с номерами данных массива.
Может ли кто-нибудь предложить мне, как это сделать. Я думаю, что мне нужно написать код в getview
, чтобы изменить изображение.
Это getview
метод, который я пытался
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = mInflater.inflate(mViewResourceId, null);
TextView tv1 = (TextView)convertView.findViewById(R.id.tvtype);
TextView tv2 = (TextView)convertView.findViewById(R.id.tvnumber);
ImageView i1= (ImageView)convertView.findViewById(R.id.ivlfirst);
//int i = Integer.parseInt("normal_"+mStrings.get(position)+".png");
i1.setBackgroundResource("normal_"+mStrings.get(position)+".png");
tv1.setText(mStrings1.get(position));
tv2.setText(mStrings.get(position));
return convertView;
}
в папке с ресурсами означает 'res/drawable /' right? –
да, это в res/drawable/ – MADDY
сделайте int массив изображения. –