我正在尝试生成嵌套在垂直列表视图内的动态高度水平列表视图
我已经在打印水平列表视图了,但是每张卡片的内容都被水平列表视图的父容器的固定高度剪切,由于父容器的原因,关闭动画也被剪切掉水平列表视图的高度
class TestPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Test'),
),
body: ListView(
children: <Widget>[
Container(
height: 100,
child: ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: 100,
itemBuilder: (context, index) {
return Dismissible(
direction: DismissDirection.down,
key: Key('$index'),
child: Card(
child: Container(
width: 100,
child: Text('${index}',
// here goes cutted long text
style: TextStyle(color: Colors.white),
),
),
),
);
},
),
),
],
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
链接图像,https://i.pinimg.com/564x/b7/f6/34/b7f6340dbb96212bc9c216e9bbc0d5da.jpg,stackoverflow还不允许我发布图像:(
*编辑:我寻找的是根据其子文本的长度动态设置每个卡片的高度
我正在尝试从登录系统的用户获取刷新令牌,并将其存储在数据库中。因此,我的生态系统中的不同系统可以访问存储的刷新令牌,用它生成访问令牌,并使用谷歌日历 API 和用户凭据。
到目前为止,我已经成功登录
@Configuration
public class AppConfig extends WebSecurityConfigurerAdapter {
@Autowired
private ClientRegistrationRepository clientRegistrationRepository;
@Override
public void configure(HttpSecurity httpSecurity) throws Exception {
httpSecurity
.authorizeRequests()
.antMatchers("/**").authenticated()
.anyRequest().permitAll()
.and()
.oauth2Login()
.authorizationEndpoint()
.authorizationRequestResolver(new CustomAuthorizationRequestResolver(
this.clientRegistrationRepository))
.and()
.and()
.rememberMe();
}
}
Run Code Online (Sandbox Code Playgroud)
和
public class CustomAuthorizationRequestResolver implements OAuth2AuthorizationRequestResolver {
private final OAuth2AuthorizationRequestResolver defaultAuthorizationRequestResolver;
public CustomAuthorizationRequestResolver(
ClientRegistrationRepository clientRegistrationRepository) {
this.defaultAuthorizationRequestResolver =
new DefaultOAuth2AuthorizationRequestResolver(
clientRegistrationRepository, "/oauth2/authorization");
}
@Override
public OAuth2AuthorizationRequest resolve(HttpServletRequest request) {
OAuth2AuthorizationRequest authorizationRequest =
this.defaultAuthorizationRequestResolver.resolve(request);
return authorizationRequest != null ?
customAuthorizationRequest(authorizationRequest) :
null;
} …Run Code Online (Sandbox Code Playgroud) java spring-security google-oauth spring-boot spring-security-oauth2