пожалуйста, обратите внимание, что вы используете arraylist в конструкторе
public MyAdapter(Context context, int textViewResourceId, ArrayList<String> hltagList) {
super(context, textViewResourceId, hltagList);
}
при доступе к его элементам через массив.просто измените строку на
label.setText(hltag_List.get(position));
Измените код адаптера на следующий, если у вас есть массив в источнике данных:
public MyAdapter(Context context, int textViewResourceId, String[] hltagList) {
super(context, textViewResourceId, hltagList);
}
и сохраните строку:
label.setText(hltag_List[position]);