Gridview with Custom View in Sketchware




Code used :

Add this code in onCreate :


GridView grid = new GridView(this); grid.setLayoutParams(new GridView.LayoutParams(GridLayout.LayoutParams.MATCH_PARENT, GridLayout.LayoutParams.WRAP_CONTENT)); grid.setBackgroundColor(Color.WHITE); grid.setNumColumns(3); grid.setColumnWidth(GridView.AUTO_FIT); grid.setVerticalSpacing(5); grid.setHorizontalSpacing(5); grid.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); grid.setAdapter(new Listview1Adapter(listmap)); linear1.addView(grid); grid.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { showMessage(Integer.toString(position)); }});

This code for designing :

Add this code in onBindCustomView :

android.graphics.drawable.GradientDrawable gd = new android.graphics.drawable.GradientDrawable(); gd.setColor(Color.parseColor("#37474F")); gd.setCornerRadius(30); gd.setStroke(2, Color.WHITE); linear2.setBackground(gd);

Comments

Popular posts from this blog

Read Json file from asset in Sketchware Pro

Change wallpaper Programmatically Sketchware

Web Scraping With Jsoup in Sketchware