Widget - GridView

//Sample 1



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

//Sample 2


GridView grid = new GridView(this); grid.setLayoutParams(new GridView.LayoutParams(GridLayout.LayoutParams.MATCH_PARENT, GridLayout.LayoutParams.WRAP_CONTENT));

grid.setBackgroundColor(Color.RED); grid.setNumColumns(3);

grid.setColumnWidth(GridView.AUTO_FIT);

grid.setVerticalSpacing(5); grid.setHorizontalSpacing(5); grid.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);

ArrayAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
//first create a new String list string1 and add items to it. and create linear1
grid.setAdapter(adapter);
linear1.addView(grid);
grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick( AdapterView <?> _parent, View _view, int _position, long _id) {
switch (_position){
case 0:
showMessage("Poss 0 clicked");
break;
case 1:
showMessage("Poss 1 clicked");
break;
case 2:
showMessage("Poss 2 clicked");
break;
case 3:
showMessage("Poss 3 clicked");
break;
}
}
});

/*
If you only want to Toast the text of the item clicked, the onItemClickListener will look as given below.

grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView <?> _parent, View _view, int _position, long _id) {
String selectedItem = _parent.getItemAtPosition(_position).toString();
Toast.makeText(MainActivity.this, selectedItem,Toast.LENGTH_SHORT).show();
}});
*/

Komentar

Cara pembuatan Apps paling Populer

Create Stopwatch App in Android using Sketchware

TextInputLayout in Sketchware

How to enable download in webview in Sketchware apps?

Create Stopwatch App in Android using Sketchware

A Flash Light App in Sketchware

How to integrate Admob Ads in Sketchware project using AIDE?

How to find and​ highlight a word in a text field in Sketchware?

Firebase Login/Register with email verification

Codes for modifying Action Bar in Sketchware

Code for implementing Notifications in Sketchware