I'm trying to put intent and onClickListner on my code but i'm not able to find any solution for that.
In MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ArrayList<Details> detail = new ArrayList<>();
detail.add(new Details(R.string.list_1, price_1,getResources().getColor(R.color.color_category_1)));
//more detail
DetailsAdapter adapter = new DetailsAdapter(this, detail);
ListView listView = (ListView) findViewById(R.id.list);
listView.setAdapter(adapter);
}
In DetailAdapter.java
public class DetailsAdapter extends ArrayAdapter<Details> {
private DetailsAdapter(Activity context, ArrayList<Details> detail) {
super(context, 0, detail);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View listItemView = convertView;
if (listItemView == null) {
listItemView = LayoutInflater.from(getContext()).inflate(R.layout.category_list_main, parent, false);
}
Details currentDetails = getItem(position);
TextView detailsTextView = (TextView) listItemView.findViewById(R.id.detailsName);
detailsTextView.setText(currentDetails.getDetailName());
//other code for displaying the text
colourCategory.setBackgroundColor(currentDetails.getColorCategory());
return listItemView;
}
}