小编stu*_*low的帖子

如何在Android主屏幕上制作4x1尺寸的小部件?

我在为Android开发4x1小部件时遇到了困难.

这是appprovider

<?xml version="1.0" encoding="utf-8"?> <appwidget-provider
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="294dp"
    android:minHeight="72dp"
    android:initialLayout="@layout/main" />
Run Code Online (Sandbox Code Playgroud)

这是main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="320dp"
    android:layout_height="100dp"
    android:gravity="center_vertical|center_horizontal"
    android:orientation="horizontal"> 
//content goes here
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我可以看到小部件,但大小是4x2.我混淆了为什么我不能拥有4x1小部件大小?

谢谢

android widget homescreen

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

Android Manifest vs Gradle Script

minSdkVersion在Gradle构建脚本中设置为8,minSdkVersion在Android模块清单中设置为4.

采取哪一个?为什么这两个不同步?

android android-gradle-plugin

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

颤振材质图标减号

我找不到它。为什么在材料设计图标中没有减号图标?

https://docs.flutter.io/flutter/material/Icons-class.html

I can have Add icon https://docs.flutter.io/flutter/widgets/IconData-class.html but why there is no minus icon?

material flutter

7
推荐指数
1
解决办法
1596
查看次数

如何在可过滤的ListView中显示"无结果"?

我有一个ListView和一个EditText.我实现了addTextChangedListenerEditText过滤ListView内容.

leftList.setTextFilterEnabled(true);
et_search.addTextChangedListener(filterTextWatcher);
Run Code Online (Sandbox Code Playgroud)

然后TextWatcher是:

private TextWatcher filterTextWatcher = new TextWatcher() {

    public void afterTextChanged(Editable s) {
    }

    public void beforeTextChanged(CharSequence s, int start, int count,
            int after) {
    }

    public void onTextChanged(CharSequence s, int start, int before,
            int count) {

         if (watcherAdapter==null) {
             return;
         }

         watcherAdapter.getFilter().filter(s);

         Log.e(TAG, "OnTextChange: " + s + " start: " + start +
         " before: " + before + " count: …
Run Code Online (Sandbox Code Playgroud)

android filtering textwatcher android-listview android-edittext

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

Android后台服务与AlarmManager

有人可以通过Alarm Manager向Android背景服务提供一些简介或更详细的细节吗?

他们有什么不同?在哪种情况下我应该使用每种?

我正在开发一个需要定期从Web服务下载数据的应用程序.该应用程序具有很少的模块,并且每个模块具有不同的间隔时间段以将数据下载/同步到Web服务.

假设+模块A需要每15分钟同步一次+模块B需要每1小时同步+模块C需要每天同步+模块D需要每周同步+模块E需要每月同步

哪种方法更好?为什么?

问候

service android refresh sync alarmmanager

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

如何在MaterialButton或RaisedButton上应用主题?

有人可以帮助指出我们如何为按钮定义基本主题并在每个按钮上使用它吗?我到处都只发现textTheme但找不到buttonTheme示例?

甚至buttonTheme我们如何定义文本颜色?因为在按钮本身上,我们可以直接像color: Colors.blue

flutter

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

颤振动画在首次渲染时不流畅

为什么即使在首次运行英雄动画时也无法在屏幕导航上进行buildTransition转换?

如何始终制作完美的平滑动画?

亲切的问候

flutter

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

如何以编程方式更改 AppBar 标题?

一旦构建了屏幕,然后在某种逻辑之后以某种方式我需要更改 AppBar 标题而不再次执行 build() 方法。这该怎么做?

flutter

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

在 StreamBuilder 中加载数据时如何显示进度指示器?

考虑我有这个

            StreamBuilder(
              stream: myBloc.productList,
              builder: (context, AsyncSnapshot<List<Product>> snapshot) {
                if (snapshot.hasData && snapshot != null) {
                  if (snapshot.data.length > 0) {
                    return buildProductList(snapshot);
                  }
                  else if (snapshot.data.length==0){
                    return Center(child: Text('No Data'));
                  }
                } else if (snapshot.hasError) {
                  return ErrorScreen(errMessage: snapshot.error.toString());
                }
                return CircularProgressIndicator();
              },
            ),
Run Code Online (Sandbox Code Playgroud)

起初,进度指示器可以正常工作,但是当未找到数据并且显示“无数据”时,进度指示器将不再出现。

如何仅在加载数据时显示进度指示器。无数据时显示无数据,有数据时显示数据?

这就是集团部分的方式

  final _fetcher = BehaviorSubject<List<Product>>();
  Observable<List<Product>> get productList => _fetcher.stream;
Run Code Online (Sandbox Code Playgroud)

只需从 RESTAPI 获取数据然后将其放入列表中

List<Product> product = await _repository.fetchProduct().catchError((err) => _fetcher.addError(err));

_fetcher.sink.add(product);
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

如何在Flutter中定义自定义文本主题?

如何制作自己的文字主题样式?我只能找到这样的默认文本主题,但还不够。

textTheme: TextTheme(
  body1: TextStyle(),
  body2: TextStyle(),
  button: TextStyle(),
  caption: TextStyle(),
  display1: TextStyle(),
  display2: TextStyle(),
  display3: TextStyle(),
  display4: TextStyle(),
  headline: TextStyle(),
  overline: TextStyle(),
  subhead: TextStyle(),
  subtitle: TextStyle(),
  title: TextStyle(),
),
Run Code Online (Sandbox Code Playgroud)

例如,我想要一个带有直行的文本,然后其他带有下划线的文本,我想覆盖body2for下划线样式,然后如何定义另一种样式来设置直行?

亲切的问候

flutter

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