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
Post a Comment