小编Ama*_*iam的帖子

错误"您不得在视图上调用setTag()Glide正在定位"使用Glide时

我在我的应用程序中使用Glide库内部自定义适配器视图.但我有错误:

"You must not call setTag() on a view Glide is targeting" 
Run Code Online (Sandbox Code Playgroud)

这部分代码:

 @Override
    public View getView(int position, View view, ViewGroup container) {
        ViewHolder holder;
        if (view == null) {
            holder = new ViewHolder();
            view = holder.imageView = new ImageView(context);
            view.setTag(holder);
        } else {
            holder = (ViewHolder) view.getTag();
        }

        holder.imageView.setAdjustViewBounds(true);
        LinearLayout.LayoutParams vp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
        holder.imageView .setLayoutParams(vp);
        holder.imageView .setScaleType(ImageView.ScaleType.CENTER_CROP);

        String var_news_article_images = imageIdList.get(getPosition(position));

        Glide.with(context)
                .load(var_news_article_images)
                .placeholder(R.drawable.placeholder)
               .into(holder.imageView);

               return view;
    }
Run Code Online (Sandbox Code Playgroud)

那怎么解决呢?

android android-glide

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

java.lang.OutOfMemoryError:Android 1.4上超出了GC开销限制

我得到一个java.lang.OutOfMemoryError:在Android 1.4上运行gradle时超出了GC开销限制 ...这些是我的依赖:

dependencies {
    compile project(':android-crop')
    compile project(':RTEditor-Toolbar')

        compile files('libs/apache-mime4j-0.6.jar')
        compile files('libs/httpmime-4.1.3.jar')
    /*    compile files('libs/httpcore-4.4.1.jar')*/
    compile files('libs/jetbrains-annotations.jar')
    compile files('libs/pinchzoom.jar')
    compile files('libs/gcm.jar')
    compile 'com.google.android.gms:play-services:7.8.0'
    compile 'com.android.support:multidex:1.0.0'
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.android.support:cardview-v7:22.2.1'
    compile 'com.android.support:design:22.2.1'
    compile 'com.android.support:recyclerview-v7:22.2.1'
    compile 'com.android.support:support-v4:22.2.1'
    //three party library
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.mcxiaoke.volley:library:1.0.18'
    compile 'com.vinaysshenoy:mugen:1.0.1'
    compile 'com.github.clans:fab:1.5.5'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.github.curioustechizen.android-ago:library:1.3.0'
    compile 'com.squareup.okio:okio:1.5.0'
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.4.0'
    compile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
        transitive = true;
    }
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

java android garbage-collection

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

如何在底部检测滚动nestedscrollview android的位置?

我只是想在底部检测滚动nestedscrollview android的位置,以及调用函数.我的代码是:

scroll.getViewTreeObserver()
      .addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
           @Override
           public void onScrollChanged() {
               int totalHeight = scroll.getChildAt(0).getHeight();
               int scrollY = scroll.getScrollY();
               Log.v("position", "totalHeight=" + totalHeight + "scrollY=" + scrollY);
               if (scrollY==totalHeight) {
                   getPlaylistFromServer("more");
               }
           }
      });
Run Code Online (Sandbox Code Playgroud)

但总高度与MAX ScrollY不同.怎么解决?

android android-nestedscrollview

24
推荐指数
5
解决办法
3万
查看次数

在Android Studio中标记为错误代码,但成功构建了gradle并在设备上运行

我的代码有问题.我的代码在Android Studio中标记为错误代码,但成功构建了gradle并在设备上运行,如下所示: 在此输入图像描述

当前配置:

  1. 我当前的项目在依赖项中使用了很多库.但是如果带有小库的项目不会像这样标记错误.
  2. Android Studio 1.5 RC1
  3. compileSdkVersion'Google Inc.:Google API:23
  4. buildToolsVersion '23 .0.2'
  5. classpath'com.android.tools.build:grad:1.3.1'

我做过的活动但没有解决问题:

  1. 总是清理>重建项目
  2. invalidate caches/restart>打开Android studio>打开这个项目
  3. 关闭android studio>重启电脑>再次打开android studio>打开这个项目
  4. 更新Android版本和SDK版本5.卸载Android Studio>重新安装Android Studio>打开项目

编辑:似乎错误来自android支持的每个代码,如recyclerview,CardView,APpCompact

这是我的依赖

dependencies {
    compile project(':android-crop')
    compile project(':RTEditor-Toolbar')
    compile files('libs/apache-mime4j-0.6.jar')
    compile files('libs/httpmime-4.1.3.jar')
    compile files('libs/jetbrains-annotations.jar')
    compile files('libs/gcm.jar')
    //three party library
    compile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
        transitive = true;
    }
    compile('cn.trinea.android.view.autoscrollviewpager:android-auto-scroll-view-pager:1.1.2') {
        exclude module: 'support-v4'
    }
    compile 'com.google.android.gms:play-services:8.3.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile 'com.vinaysshenoy:mugen:1.0.1'
    compile 'com.github.clans:fab:1.5.5'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.github.curioustechizen.android-ago:library:1.3.0'
    compile 'com.jakewharton:butterknife:7.0.1'
    compile 'com.github.chrisbanes.photoview:library:+'
    compile 'com.subinkrishna:circularimageview:1.0.2'
    compile 'me.leolin:ShortcutBadger:1.1.3@aar' …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

10
推荐指数
2
解决办法
9789
查看次数

经度和纬度GPSTracker Android总是返回0,0

我正在实施GPS追踪器以获取经度和纬度来自http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/.

要获得经度和纬度值,我使用此代码:

    gps = new GPSTracker(context);

    latitude_user= gps.getLatitude();
    longitude_user  = gps.getLongitude();
Run Code Online (Sandbox Code Playgroud)

有些设备总是返回0,0值,对于某些设备它运行良好 ...那么如何解决它?

这是GPS Tracker.class

package com.tracking.bus.maps;

import android.app.AlertDialog;
import android.app.Service;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.IBinder;
import android.provider.Settings;
import android.util.Log;

public class GPSTracker extends Service implements LocationListener {

    private final Context mContext;

    // flag for GPS status
    boolean isGPSEnabled = false;

    // flag for network status
    boolean isNetworkEnabled = false;

    // flag for GPS status
    boolean canGetLocation …
Run Code Online (Sandbox Code Playgroud)

gps android

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

如果显示弹出菜单项RecyclerView,折叠工具栏布局始终会折叠

我在我的Activity中实现了Collapsing ToolBar Layout.我在此活动中也创建了RecyclerView.我有问题,当我如何PopUp菜单项RecyclerView,折叠工具栏总是崩溃.

这是我的XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.ad.kostrad.mp.activity.GambarLokasiActvity">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:fitsSystemWindows="true"
        app:elevation="0dp"
        app:theme="@style/AppTheme.AppBarOverlay">

        <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:layout_scrollFlags="scroll|exitUntilCollapsed">


            <include
                layout="@layout/header_item_lokasi" />

          <include layout="@layout/custom_toolbar"/>

        </android.support.design.widget.CollapsingToolbarLayout>


    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_gambar_lokasi_actvity" />

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

那么如何解决呢?

xml android

6
推荐指数
2
解决办法
1060
查看次数

自定义CheckBox菜单项ActionBar不起作用

我在样式自定义复选框菜单项ActionBar时遇到问题。我已经实现了,但是没有样式。

在此处输入图片说明

我想改变资源

如果复选框已选中

在此处输入图片说明

如果未选中复选框

在此处输入图片说明

这是我的菜单项Action Bar.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.tracking.bus.maps.SingleViewMapsActivity" >

        <item
        android:id="@+id/actionbar_alarm"
        android:title="@string/actionbar_alarm"
        app:actionViewClass="android.widget.CheckBox"
        app:showAsAction="ifRoom"/>

        <item
        android:id="@+id/actionbar_interval"
        android:title="@string/actionbar_interval"
        app:actionViewClass="android.widget.Spinner"
        app:showAsAction="ifRoom"/>

        <item
        android:id="@+id/actionbar_log_track"
        android:title="@string/actionbar_log_track"
        app:showAsAction="never"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

风格的动作栏

    <style name="Theme.Myab" parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="actionBarItemBackground">@drawable/selectable_background_myab</item>
        <item name="popupMenuStyle">@style/PopupMenu.Myab</item>
        <item name="dropDownListViewStyle">@style/DropDownListView.Myab</item>
        <item name="actionBarTabStyle">@style/ActionBarTabStyle.Myab</item>
        <item name="actionDropDownStyle">@style/DropDownNav.Myab</item>
        <item name="actionBarStyle">@style/ActionBar.Solid.Myab</item>
        <item name="actionModeBackground">@drawable/cab_background_top_myab</item>
        <item name="actionModeSplitBackground">@drawable/cab_background_bottom_myab</item>
        <item name="actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Myab</item>
        <item name="spinnerDropDownItemStyle">@style/DropDownItem.Myab</item>
        <item name="android:spinnerItemStyle">@style/SpinnerItem.Myab</item>        
        <item name="android:checkboxStyle">@style/customCheckBoxStyle.Myab</item>
        <item name="actionBarWidgetTheme">@style/Theme.Myab.Widget</item>   
    </style>

   <!-- style checkbox -->      
  <style name="customCheckBoxStyle.Myab" parent="@android:style/Widget.CompoundButton.CheckBox">
    <item name="android:button">@drawable/custom_checkbox_design</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

custom_checkbox_design.xml

<?xml version="1.0" encoding="utf-8"?>     
    <selector xmlns:android="http://schemas.android.com/apk/res/android">     
         <item android:state_checked="true" android:drawable="@drawable/alram_on" />
         <item android:state_checked="false" …
Run Code Online (Sandbox Code Playgroud)

android

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

在ActionBar中的菜单项上添加复选框

我的操作栏中有问题.我正在尝试在ActionBar中的菜单项上添加一个复选框,但它不起作用.它只显示复选框的标题.

这是我的menu.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.tracking.bus.maps.SingleViewMapsActivity" >

        <item
        android:id="@+id/actionbar_alarm"
        android:title="@string/actionbar_alarm"
        app:actionViewClass="android.widget.checkbox"
        app:showAsAction="ifRoom"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

android android-actionbar android-checkbox

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

对于FragmentActivity类型,方法startSupportActionMode(ActionMode.Callback)是未定义的?

我想在Fragment Android中实现Action Mode Compact.但是我收到错误我的代码中的FragmentActivity类型未定义方法startSupportActionMode(ActionMode.Callback):

list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
                @Override
                public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
                    getActivity().startSupportActionMode(modeCallBack);

                    return true;
                }
        });
Run Code Online (Sandbox Code Playgroud)

getActivity().startSupportActionMode(modeCallBack);如何解决它会得到错误?

android android-fragments android-actionmode

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

Android Studio:"libpng警告:iCCP:无法识别已编辑的已知sRGB配置文件"

我有升级gradle:

dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
    }
Run Code Online (Sandbox Code Playgroud)

至 :

dependencies {
        classpath 'com.android.tools.build:gradle:1.4.0-beta3'
    }
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

AAPT err(Facade for 1057495093): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-mdpi\reload_data.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 1057495093): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable\teamwork.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-hdpi\ic_action_update.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-ldpi\reload_data.png: libpng warning: iCCP: Not recognizing known sRGB profile that has …
Run Code Online (Sandbox Code Playgroud)

android android-studio

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