小编Mil*_*len的帖子

GridLayoutManager - 如何自动适应列?

我有一个带有GridLayoutManager的RecyclerView,可以显示卡片视图.我希望卡片根据屏幕尺寸重新排列(Google Play应用程序使用其应用程序卡执行此类操作).这是一个例子:

在此输入图像描述

在此输入图像描述

以下是我的应用程序当前的样子:

在此输入图像描述

在此输入图像描述

正如您所看到的那样,这些卡片只是拉伸而不适合从方向更改所形成的空白区域.那我该怎么做呢?

码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Json;
using System.Threading;
using System.Threading.Tasks;
using Android.Media;
using Android.App;
using Android.Support.V4.App;
using Android.Support.V4.Content.Res;
using Android.Support.V4.Widget;
using Android.Support.V7.Widget;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Util;
using Android.Views;
using Android.Widget;
using Android.Net;
using Android.Views.Animations;
using Android.Graphics;
using Android.Graphics.Drawables;
using Newtonsoft.Json;
using *******.Adapters;
using *******.Models;

namespace *******.Fragments {
    public class Dashboard : GridLayoutBase {
        private ISharedPreferences pref;
        private SessionManager session;
        private string cookie;
        private DeviceModel deviceModel;
        private RecyclerView …
Run Code Online (Sandbox Code Playgroud)

layout android xamarin android-gridlayout android-recyclerview

50
推荐指数
4
解决办法
5万
查看次数

Zend InputFilter需要intl PHP扩展吗?

我正在为我的表单设置一些过滤器和验证器,但是当我提交它时,会出现此错误:"Zend\I18n\Filter组件需要intl PHP扩展".这是因为Alnum和Alpha验证器吗?

码:

     public function getInputFilter() {
        if (!$this->inputFilter) {
            $inputFilter = new InputFilter();

            $inputFilter->add(array(
                'name' => 'email',
                'required' => true,
                "filters" => array(
                    array('name' => 'StringTrim'),
                    array('name' => 'StripTags')),
                'validators' => array(
                    array(
                        'name' => 'Regex',
                        'options' => array(
                            'pattern' => '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/',
                            'messages' => array(
                                Regex::NOT_MATCH => '?-???? ?????? ? ?????????.',
                            ),
                        ),
                        'break_chain_on_failure' => true
                    ),
                    array(
                        'name' => 'EmailAddress',
                        'options' => array(
                            'messages' => array(
                                EmailAddress::INVALID_FORMAT => "?-???? ?????? ? ?????????.",
                                EmailAddress::INVALID => "",
                                EmailAddress::INVALID_LOCAL_PART => "", …
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-framework2

8
推荐指数
1
解决办法
7595
查看次数