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;
    }
}
 
     
    