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 find and​ highlight a word in a text field in Sketchware?

A Flash Light App in Sketchware

How to enable download in webview in Sketchware apps?

Intent - Open File By Type

Code for implementing Notifications in Sketchware

How to share an image from Drawable folder?

ActionBar back button

Animation Transtition Animation