Я новичок в android, поэтому это, вероятно, очень легко прояснить.Использование андроид-значков внутри адаптера
Я хочу использовать значки шрифтов в своем приложении. Для этой цели я пытаюсь использовать эту библиотеку
https://github.com/mikepenz/Android-Iconics
Это мой вопрос:
У меня есть GridView, который заполняется с помощью адаптера. Это метод getView адаптера:
@Override
public View getView(int p, View convertView, ViewGroup parent) {
View grid;
LayoutInflater inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ImageView imageView;
if (convertView == null) {
grid = new View(mContext);
/*LLENO EL GRID CON EL CUSTOM*/
grid = inflater.inflate(R.layout.gridview_custom_layout, null);
/*AGREGO EL TEXTO AL GRID VIEW*/
TextView textView = (TextView) grid.findViewById(R.id.gridview_text);
textView.setText(string[p]);
imageView = (ImageView)grid.findViewById(R.id.gridview_image);
/*THIS IS HOW I SET THE DRAWABLE*/
//imageView.setImageResource(Imageid[p]);
/*THIS IS HOW I WANT TO USE ICONICS*/
imageView.setImageResource(new IconicsDrawable(this).icon(FontAwesome.Icon.faw_android).color(Color.RED).sizeDp(24));
imageView.setTag(String.valueOf(p));
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int pos=Integer.parseInt(view.getTag().toString());
Toast.makeText(mContext, "GridView Item: " + String.valueOf(pos), Toast.LENGTH_LONG).show();
}
});
} else {
grid = (View) convertView;
}
return grid;
}`
Любые идеи?