小编Yon*_*oni的帖子

如何在ListView中的flutter中创建一行可滚动的文本框或小部件?

1.请允许有人告诉我如何创建一行文本框,这些文本框可以在ListView内向左或向右滚动.我可以看到我试图在有限宽度Li​​stView中定义无限宽度.但是,无法弄清楚这个的任何解决方法.

如果只是在customscrollview中注释scrolldirection属性(即,将scrolldirection更改为vertical),下面提到的代码就可以正常工作.但是,我正在寻找一个横向滚动.我试图解决这个问题,但没有运气.

有人可以帮忙,让我知道我做错了什么.

  1. 另外,我们如何创建或夸大布局,就像我们在Android中一样?我已经包含了我正在创建的布局截图供参考:

1 [在此处输入图像说明

我已经发布了下面的代码来重现相同的错误;

此致,Mahi

  import 'package:flutter/material.dart';
  import 'package:flutter/rendering.dart';
   import 'package:flutter/widgets.dart';
       void main(){
       runApp(new AddNewBlock());
       }

 class AddNewBlock extends StatefulWidget{

@override
State<StatefulWidget> createState() {
return new _AddNewBlockState();
    }
  }

   class _AddNewBlockState extends State<AddNewBlock>{


    @override
   Widget build(BuildContext context) {
   return new MaterialApp(
            title: 'Add New Block',
  debugShowCheckedModeBanner: false,

  home: new Scaffold(

    body: new ListView(
      shrinkWrap: true,

      children: <Widget>[
        new Container(
          margin: const EdgeInsets.only(
            left: 16.0,top: 24.0, bottom: 8.0,
          ),
          child: new Text(
            'Add New Block',
          style: new TextStyle(
            fontSize: 18.0, …
Run Code Online (Sandbox Code Playgroud)

dart flutter

17
推荐指数
3
解决办法
1万
查看次数

如何使CollapsingToolbarLayout伸展

我使用了CollapsingToolbarLayout,我需要让它像这样伸展:

在此输入图像描述

这是我的布局:

        <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:collapsedTitleGravity="bottom|center_horizontal"
        app:expandedTitleTextAppearance="@android:color/transparent"
        app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
        app:title="@string/app_name">


            <ImageView
                android:id="@+id/coverIv"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fitsSystemWindows="true"
                android:scaleType="fitXY"
                app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="80dp"
            app:layout_collapseMode="pin"

            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)

我需要在imageView上进行拉伸.有什么方法可以使用CollapsingToolbarLayout吗?或者只是第三方图书馆?我找到了一种方法,只有第三方(这个),但使用ListView,我有一个Recyclerview.但无论如何我需要使用android.support.design.widget.CollapsingToolbarLayou.

所以有可能像这样的东西支持CollapsingToolbarLayout吗?如果没有,那么第三方是否正在使用动作栏?

谢谢你的帮助

android android-actionbar android-toolbar android-collapsingtoolbarlayout

10
推荐指数
1
解决办法
913
查看次数

Android-将色调背景颜色更改为导航抽屉?

我正在使用导航抽屉,我需要将色调背景的颜色从黑色更改为绿色。有任何想法吗?

在此处输入图片说明

android navigation-drawer

6
推荐指数
1
解决办法
1864
查看次数

Spring boot - 在 Get 请求中从文件系统中抓取文件

我试图从文件系统中抓取一个文件(在这种情况下是一个图像)并显示它。我可以从资源子目录中执行它就好了,但是当我尝试转到文件系统时,它给了我一个 FileNotFound 异常。

java.io.FileNotFoundException: file:\Y:\Kevin\downloads\pic_mountain.jpg(文件名、目录名或卷标语法不正确)

我的所有其余代码都是从 Initialize 生成的 vanilla spring boot。谢谢。

@RestController
public class ImageProducerController {

    @GetMapping("/get-text")
    public @ResponseBody String getText() {
        return "Hello World";
    }

    @GetMapping(value = "/get-jpg", produces = MediaType.IMAGE_JPEG_VALUE)
    public void getImage(HttpServletResponse response) throws IOException {

        FileSystemResource imgFile = new FileSystemResource("file:///Y:/Kevin/downloads/pic_mountain.jpg");
//        ClassPathResource imgFile = new ClassPathResource("images/pic_mountain.jpg");
        System.out.println(imgFile.getURL());
        response.setContentType(MediaType.IMAGE_JPEG_VALUE);
        StreamUtils.copy(imgFile.getInputStream(), response.getOutputStream());
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

6
推荐指数
1
解决办法
6140
查看次数

Retrofit2 - 发送带有重复键的动态键

我需要发送带有重复键的动态键。

这就是我需要的:

https://myApi.com/pepole?name=yoni&name=albert&brand=nike
Run Code Online (Sandbox Code Playgroud)

所有的关键都是动态(名称,品牌)。

所以要动态地做到这一点,我用于@Querymap示例:

Map<String, String> parms = new HashMap<>();

parms.put(dynamicKey, dynamicValue);

parms.put(anotherDynamicKey,anotherDynamicValue);
Run Code Online (Sandbox Code Playgroud)

这是我的界面:

@Get("pepole")
Call<List> searchPepole(
@Querymap Map<String, String> options);
Run Code Online (Sandbox Code Playgroud)

并且工作正常,但是当我有重复的密钥时,我的问题就开始了。

那么如何使用带有重复键的动态键进行呼叫?

android retrofit retrofit2

5
推荐指数
0
解决办法
430
查看次数

Angular 4 - Google地图高度填充剩余空间

我在angular 4应用程序中使用https://github.com/SebastianM/angular-google-maps.

我必须在CSS中指定地图高度,否则,地图将不会显示:

agm-map {
  height: 300px;
}
Run Code Online (Sandbox Code Playgroud)

是否可以<agm-map>填充父容器中的剩余空间?

PS:我更喜欢使用https://github.com/angular/flex-layout的解决方案

angular2-google-maps angular-flex-layout angular

5
推荐指数
2
解决办法
4850
查看次数

Android-位置更改时,使用监听器从recyclerview获取当前位置

我正在使用带有snaphelper的recyclerview。这是我的recyclerview:

    final LinearLayoutManager lm = new LinearLayoutManager(getContext(), 
    LinearLayoutManager.HORIZONTAL, false);

    recyclerview.setLayoutManager(lm);

    final PagerSnapHelper snapHelper = new PagerSnapHelper();
    snapHelper.attachToRecyclerView(recyclerview);
Run Code Online (Sandbox Code Playgroud)

当用户滚动到另一个单元格时,我需要对新的单元格位置进行操作。

这是我要做的工作:

        recyclerview.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
            if (newState != RecyclerView.SCROLL_STATE_IDLE) {
                return;
            }
            if recyclerview == null) {
                return;
            }
             //recyclerview.clearOnChildAttachStateChangeListeners();
            int firstVisible = ((LinearLayoutManager) viewerRv.getLayoutManager()).findFirstCompletelyVisibleItemPosition();
            if (firstVisible == RecyclerView.NO_POSITION) {
                return;
            }

          doSomething(firstVisible);
       }
Run Code Online (Sandbox Code Playgroud)

问题是firstVisible var并不总是给我正确的位置,例如当我从位置0滚动到9时,它可能是输出:0,1,2,3,4,4,5,9

还有另一种方法来获取正确的当前位置?

最佳做法是什么?

android android-recyclerview

5
推荐指数
1
解决办法
7584
查看次数

如何在 Xamarin Droid 项目中使闹钟在特定时间间隔内重复?

使用 Xamarin Droid,我创建了一个警报应用程序。为特定时间设置闹钟效果很好。当我尝试在特定时间间隔内重复闹钟时,它无法在特定时间闹钟。即使应用程序处于睡眠状态,应用程序也需要发出警报。下面的代码是我在 Xamarin Droid 项目中尝试用于设置和重复警报的。请指导我以正确的方式实现重复警报的解决方案!

设置特定时间的闹钟:

 manager.Set(AlarmType.ElapsedRealtime, SystemClock.ElapsedRealtime() + 60 * 1000 * int.Parse(notifytime), pendingIntent);
Run Code Online (Sandbox Code Playgroud)

我的需要是从闹钟响起每 15 分钟重复一次闹钟。

 manager.SetRepeating(AlarmType.ElapsedRealtimeWakeup, SystemClock.ElapsedRealtime()+10, AlarmManager.IntervalFifteenMinutes, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

提前致谢。

android alarmmanager xamarin repeatingalarm

4
推荐指数
1
解决办法
1535
查看次数

如何在 Ubuntu 上安装 Swagger

我想在 Ubuntu 上安装 Swagger。我是大摇大摆的新手。我想通过使用 swagger 来做一些 api 文档。为此,我需要在我的机器上安装哪些东西?请尽快把资料发给我。

ubuntu swagger

4
推荐指数
2
解决办法
1万
查看次数

改造 - 使用相同的键发送动态查询

这是我的界面:

 public interface ServerCalls{
        @GET
        Call<List<Integer>> searchNames(@Url String url, @QueryMap Map<String, 
        String> options);
    }
 }
Run Code Online (Sandbox Code Playgroud)

这是我的电话:

    APIs.LoadDataService service = 
        retrofit.create(APIs.LoadDataService.class);
        Map<String, String> parameters = new HashMap<>();
        parameters.put("name","yoni");
        parameters.put("name","albert");
        parameters.put("q","text");
        Call<List<Integer>> call = service.searchNames(APIs.GET_NAMES, parameters);
Run Code Online (Sandbox Code Playgroud)

要使用动态查询进行调用,我需要使用 @QueryMap 所以这意味着我需要使用一些 Map。我的问题是当我需要发送相同的键时,因为 Map 总是从键中获取最后一个值并且不支持重复。

我的 api 需要得到类似的东西:

myapi.com/getLastName?name=yoni&name=albert
Run Code Online (Sandbox Code Playgroud)

我该怎么做?(没有番石榴库)

java android retrofit retrofit2

3
推荐指数
1
解决办法
2193
查看次数