These code examples were ranked by Codota’s semantic indexing as the best open source examples for GridView setStretchMode method.
protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(this.getResources().getIdentifier("test_activity_grid", "layout", "pl.polidea.androidflip3d")); final GridView gridView = (GridView) findViewById(this.getResources().getIdentifier("GridView", "id", "pl.polidea.androidflip3d")); gridView.setHorizontalSpacing(0); final int screenWidth = this.getWindow().getWindowManager().getDefaultDisplay().getWidth(); final int margin = 10; Log.v(TAG, "Screen width = " + screenWidth); gridView.setColumnWidth(screenWidth / 3 - margin * 2 / 3); gridView.setStretchMode(GridView.NO_STRETCH); gridView.setHorizontalSpacing(margin / 2); gridView.setVerticalSpacing(margin / 2); final TestGridAdapter adapter = new TestGridAdapter(this, screenWidth / 3 - margin); gridView.setAdapter(adapter); gridView.setRecyclerListener(adapter); } }
this.mResources = context.getResources(); init(); } private void init() { mGridView = new GridView(mContext); mGridView.setNumColumns(4); mGridView.setHorizontalSpacing(10); mGridView.setVerticalSpacing(10); mGridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); mGridView.setGravity(Gravity.CENTER); mGridView.setOnItemClickListener(this); setAdapterData(menu_name, menu_image); } private void setAdapterData(String[] menus_name,String[] menus_image) { /** 数据源 **/ ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>(); /** 添加数据 **/ for (int i = 0; i < menus_name.length; i++) {
Vector <DataIndicator> currentRow = rows.get(position); GridView gridView; if (convertView == null) { gridView = new GridView(mContext); gridView.setVerticalScrollBarEnabled(false); gridView.setNumColumns(currentRow.size()); gridView.setPadding(1,1,1,1); //gridView.setLayoutParams(new LayoutParams (LayoutParams.FILL_PARENT, 40)); gridView.setGravity(Gravity.CENTER); gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); } else { gridView = (GridView) convertView; } DataListItemAdapter itemAdapter = new DataListItemAdapter(mContext, currentRow, false);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); int iconSize = activityManager.getLauncherLargeIconSize(); final String pkgName = getIntent().getStringExtra("package"); GridView gridview = new GridView(this); gridview.setNumColumns(GridView.AUTO_FIT); gridview.setHorizontalSpacing(40); gridview.setVerticalSpacing(40); gridview.setPadding(20, 20, 20, 0); gridview.setFastScrollEnabled(true); gridview.setColumnWidth(iconSize); gridview.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); gridview.setAdapter(new ImageAdapter(this, pkgName)); gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View v, int position, long id) { Intent in = new Intent(); DrawableInfo d = (DrawableInfo) adapterView.getAdapter().getItem(position); in.putExtra(SELECTED_RESOURCE_EXTRA, pkgName + "|" + d.resource_name);
mActivity = activity; mController = controller; mBaseUi = baseUi; gvTitle = new GridView(activity); gvTitle.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); gvTitle.setNumColumns(4); gvTitle.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); gvTitle.setVerticalSpacing(15); gvTitle.setHorizontalSpacing(10); gvTitle.setPadding(10, 10, 10, 10); gvTitle.setGravity(Gravity.CENTER); // Start the loaders LoaderManager lm = activity.getLoaderManager(); lm.restartLoader(LOADER_SCREEN, null, this); this.addView(gvTitle);
/**这个函数就是得到我们要生成的View,这里实际上直接从布局得到, *我们定义的是一个GridView ,一个GridView用于显示一屏的应用程序*/ public View makeView() { GridView gridView = new GridView(context); gridView.setNumColumns(4); gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); return gridView ; //return mInflater.inflate(R.layout.slidelistview, null); } }
super(context); mLayout = new LinearLayout(context); mLayout.setOrientation(LinearLayout.VERTICAL); gridView = new GridView(context); gridView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));// 选中的时候为透明色 gridView.setNumColumns(bodyAdapter.resID.length); gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); gridView.setVerticalSpacing(0); gridView.setHorizontalSpacing(0); gridView.setPadding(0, 0, 0, 0); gridView.setGravity(Gravity.CENTER); gridView.setOnItemClickListener(bodyClick); //gridView.setBackgroundResource(R.drawable.button); mLayout.addView(gridView); // 设置默认项 this.setContentView(mLayout);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); int iconSize = activityManager.getLauncherLargeIconSize(); final String pkgName = getIntent().getStringExtra("package"); GridView gridview = new GridView(this); gridview.setNumColumns(GridView.AUTO_FIT); gridview.setHorizontalSpacing(40); gridview.setVerticalSpacing(40); gridview.setPadding(20, 20, 20, 0); gridview.setFastScrollEnabled(true); gridview.setColumnWidth(iconSize); gridview.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); gridview.setAdapter(new ImageAdapter(this, pkgName)); gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View v, int position, long id) { Intent in = new Intent(); DrawableInfo d = (DrawableInfo) adapterView.getAdapter().getItem(position); in.putExtra(SELECTED_RESOURCE_EXTRA, pkgName + "|" + d.resource_name);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); int iconSize = activityManager.getLauncherLargeIconSize(); final String pkgName = getIntent().getStringExtra("package"); GridView gridview = new GridView(this); gridview.setNumColumns(GridView.AUTO_FIT); gridview.setHorizontalSpacing(40); gridview.setVerticalSpacing(40); gridview.setPadding(20, 20, 20, 0); gridview.setFastScrollEnabled(true); gridview.setColumnWidth(iconSize); gridview.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); gridview.setAdapter(new ImageAdapter(this, pkgName)); gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View v, int position, long id) { Intent in = new Intent(); DrawableInfo d = (DrawableInfo) adapterView.getAdapter().getItem(position); in.putExtra(SELECTED_RESOURCE_EXTRA, pkgName + "|" + d.resource_name);
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); int iconSize = activityManager.getLauncherLargeIconSize(); final String pkgName = getIntent().getStringExtra("package"); GridView gridview = new GridView(this); gridview.setNumColumns(GridView.AUTO_FIT); gridview.setHorizontalSpacing(40); gridview.setVerticalSpacing(40); gridview.setPadding(20, 20, 20, 0); gridview.setFastScrollEnabled(true); gridview.setColumnWidth(iconSize); gridview.setStretchMode(GridView.STRETCH_COLUMN_WIDTH); gridview.setAdapter(new ImageAdapter(this, pkgName)); gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View v, int position, long id) { Intent in = new Intent(); DrawableInfo d = (DrawableInfo) adapterView.getAdapter().getItem(position); in.putExtra(SELECTED_RESOURCE_EXTRA, pkgName + "|" + d.resource_name);
52: gridView.setNumColumns(AppConstant.NUM_OF_COLUMNS);
53: gridView.setColumnWidth(columnWidth);
54: gridView.setStretchMode(GridView.NO_STRETCH);
55: gridView.setPadding((int) padding, (int) padding, (int) padding,
56: (int) padding);