小编asc*_*sco的帖子

Maps V2 InfoWindow中的动态内容

我想在Maps V2片段中显示有关标记的InfoWindow.事实是,我想展示使用Universal Image Downloader从网络动态加载的BitMaps .

这是我的InfoWindowAdapter:

class MyInfoWindowAdapter implements InfoWindowAdapter {

    private final View v;

    MyInfoWindowAdapter() {
        v = getLayoutInflater().inflate(R.layout.infowindow_map,
                null);
    }

    @Override
    public View getInfoContents(Marker marker) {



        Item i = items.get(marker.getId());

        TextView tv1 = (TextView) v.findViewById(R.id.textView1);
        ImageView iv = (ImageView) v.findViewById(R.id.imageView1);
        tv1.setText(i.getTitle());


        DisplayImageOptions options = new DisplayImageOptions.Builder()
                .delayBeforeLoading(5000).build();

        imageLoader.getMemoryCache(); 

        imageLoader.displayImage(i.getThumbnailUrl(), iv, options,
                new ImageLoadingListener() {

                    @Override
                    public void onLoadingStarted(String imageUri, View view) {
                        // TODO Auto-generated method stub

                    }

                    @Override
                    public void onLoadingFailed(String imageUri, View view,
                            FailReason …
Run Code Online (Sandbox Code Playgroud)

android google-maps infowindow universal-image-loader

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

Eclipse"一直在为Android 4.4.2加载数据"

我正在使用Eclipse Kepler SP2和最新的ADT插件.每隔一分钟Eclipse就会说"为Android 4.4.2加载数据"并阻止我想做的一切.我在不同的文件夹中有几个Eclipse实例(一次只运行一个),所有这些实例都会发生.这让我疯了.我能做些什么吗?

eclipse android

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

Android深层链接架构:匹配http和https

我想要我的应用程序打开http://www.example.comhttps://www.example.com.

这有效:

            <data
                android:host="www.example.com"
                android:path="/"
                android:scheme="http"/>

            <data
                android:host="www.example.com"
                android:path="/"
                android:scheme="https"/>
Run Code Online (Sandbox Code Playgroud)

是否有可能同时捕获两个条目?我试过了:

            <data
                android:host="www.example.com"
                android:path="/"
                android:scheme="http*"/>
Run Code Online (Sandbox Code Playgroud)

但这只捕获http链接,而不是https链接.

所以我知道如何处理机器人变体,但希望尽可能使用最简洁的书写.

android deep-linking android-manifest

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

检查ScrollView是否高于屏幕/可滚动

如何检查a ScrollView是否高于屏幕?当a的内容ScrollView适合屏幕时,ScrollView不可滚动,当它的内容超出屏幕高度时,它可以滚动.我如何检查ScrollView这方面的情况?

android android-layout

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

Android:如何在RecyclerView中展开和折叠cardView大小

我需要在运行时扩展和折叠CardView大小RecyclerView.我使用的RecyclerView显示列表,并CardView作为RecyclerView项目.由于我是这个概念的新手,请帮助我.

android

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

检查Image是否在Cache中 - Universal Image Loader

我想标题就是这么说的.我试过了:

imageLoader.getMemoryCache().get(key); 
Run Code Online (Sandbox Code Playgroud)

以图像uri为关键,但它总是返回 null

虽然我在配置中启用了缓存.

android universal-image-loader

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

Android Gradle - 从外部文件加载签名配置

在Gradle for Android中,似乎是公共实践来定义发布版本的签名配置,如下所示:

android {
    signingConfigs {
        debug {
            storeFile file("debug.keystore")
        }

        myConfig {
            storeFile file("other.keystore")
            storePassword "android"
            keyAlias "androiddebugkey"
            keyPassword "android"
        }
    }

    buildTypes {
        foo {
            debuggable true
            jniDebugBuild true
            signingConfig signingConfigs.myConfig
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

事实上,我想将我的build.gradle文件保留在版本控制中,并且在一些git服务器上没有很好的感觉我的密钥库的密码(我用于其他东西,愚蠢,我知道).

有没有办法从我的硬​​盘驱动器上的某个地方加载来自外部文件的signingConfig?

android gradle android-studio build.gradle android-gradle-plugin

13
推荐指数
1
解决办法
4739
查看次数

当View以编程方式添加时,TextInputLayout不显示

我注意到TextInputLayout的一些奇怪的行为:

当我在布局中添加以下内容时:

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <EditText
            android:id="@+id/txtFirstName"
            style="@style/EditTextStyle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:hint="In layout"
            android:singleLine="true" />
    </android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

一切都按预期工作.

当我给类似的布局充气时:

    View v = LayoutInflater.from(this).inflate(R.layout.edittext_w_surrounding_textinputlayout, null);
    EditText editText = (EditText) v.findViewById(R.id.editText);
    editText.setHint("Added programmatically");

    ViewGroup root = (ViewGroup) findViewById(R.id.root);
    root.addView(v);
Run Code Online (Sandbox Code Playgroud)

TextInputLayout没有出现和EditText的行为的标准方式.

任何想法可能是什么原因?

在此输入图像描述

android android-layout android-textinputlayout

12
推荐指数
1
解决办法
6572
查看次数

GraphQL查询:仅包括字段(如果不为null)

GraphQL是否有可能让客户端告诉服务器只有当该字段不是时才需要字段null

鉴于查询

query HeroAndFriends {
  hero {
    name
    friends {
      name
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

那么响应应该是这样的

{
  "data": {
    "hero": {
      "friends": [
        {
          "name": "Luke Skywalker"
        },
        {
          "name": "Han Solo"
        },
        {
          "name": "Leia Organa"
        }
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

代替

{
  "data": {
    "hero": {
      "name": null,
      "friends": [
        {
          "name": "Luke Skywalker"
        },
        {
          "name": "Han Solo"
        },
        {
          "name": "Leia Organa"
        }
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这可能不违反GraphQL规范吗?

graphql

12
推荐指数
1
解决办法
5672
查看次数

RecyclerView与不同高度的项目:滚动条

我有一个RecyclerView带滚动条的不同高度的项目.由于项目的高度不同,滚动条会更改其垂直大小,具体取决于当前显示的项目(请参见屏幕截图).我创建了一个示例项目,在这里显示问题.

  1. 有没有人有同样的问题并修复它?
  2. 如何覆盖滚动条高度和位置的计算以得出自己的实现?

编辑:滚动条的位置和高度可以通过覆盖进行控制RecyclerViews computeVerticalScrollOffset,computeVerticalScrollRangecomputeVerticalScrollExtent.我不知道如何实现这些以使滚动条与动态项目高度正常工作.

我想,问题是RecyclerView根据当前可见的项目估算所有项目的总高度,并相应地设置滚动条的位置和高度.解决这个问题的一种方法可能是更好地估计所有物品的总高度.

大滚动条 小滚动条

android scrollbar android-recyclerview

12
推荐指数
1
解决办法
3964
查看次数