小编Hap*_*ppo的帖子

JakeWhartons DiskLruCache的示例

我想DiskLruCache在我的基于API Level 7+的Android应用程序中使用来自Jake Wharton的.我会在我的ListView中使用它来缓存SdCard上下载的图像,但我不明白这个库的用法.有人能告诉我一个如何从这个缓存中获取Bitmaps或将Bitmaps放入缓存的示例吗?(key = filePath,value = Bitmap)

我找不到获取此快照对象的值的方法.

谢谢你的帮助.

android caching

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

API 11之前的MultiChoiceMode

我使用ActionBarSherlock在我的Android应用程序中实现ActionMode.使用ABS,可以在API 11之前构建一个ActionMode,但是使用的简单方法是: listView.setMultiChoiceModeListener( new MultiChoiceModeListener() ... 不适用于API之前的应用程序.在API 11之前,有没有人有一个很好的方法来构建动作模式上下文菜单?我想长按一下List Item并启动ActionMode,我可以在其中单击多个项目.在一个简单的点击我显示列表项的详细网站.我使用的registerForContext()方法,但这只需要一个简单的长按.

有没有人给我一个很好的建议.

编辑
我的问题的解决方案如下:在长项目上单击我激活操作模式并将其保存在变量中.在on item click方法中,我实现了一个if-else语句:

if( actionMode == null )
{
   // open new activity or update second fragment
   showDetails( itemPosition );
}
else
{
   // update ui or close CAB if no item selected
   showCAB( itemPosition );
}
Run Code Online (Sandbox Code Playgroud)

方法showCAB(position)更新selectedItem计数,高亮显示项目背景等.

android actionbarsherlock

14
推荐指数
2
解决办法
7768
查看次数

Android JobScheduler每天只运行一次

我签出了自Android API级别21以来可以使用的JobScheduler API.我想安排一项需要互联网的任务,每天只运行一次或每周运行一次(如果成功执行).我没有找到关于这种情况的例子.有人能帮我吗?谢谢.

android android-jobscheduler

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

Android FlowLayout作为RecyclerView LayoutManager

我想用Android芯片实现Tag Cloud.

在此输入图像描述

但我认为最好的方法是使用RecycleView和自定义LayoutManager.我搜索一个LayoutManager,它将其子项布局为FlowLayout,但什么都没找到.

是否有人发现了这种行为或关于自定义布局管理器的简单教程?我发现没有简单或简单但不完整的文章.

在此输入图像描述.

android flowlayout android-recyclerview recyclerview-layout

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

拖放将List1中的项目放入List2

我搜索一个方便的用户界面,将列表1中的项目拖放到空列表2中.我需要Android 2.2的这个功能.

有没有人听说过这个功能?

编辑
我发现这个网站,我认为它也很有趣.
http://techdroid.kbeanie.com/2010/04/simple-drag-n-drop-on-android.html
另请参阅评论.

user-interface android drag-and-drop

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

Android库导入删除R.

我正在制作一个新的Android应用程序,我正在使用动作栏sherlock库.

我将该库作为项目导入并出现了两个错误.首先,我的所有布局都没有在gen.R文件中找到,因为我没有gen.R文件."R无法解析为变量"

其次,我在一些论坛中读到干净和重建可以提供帮助,但这并没有解决我的问题.干净后,我收到了这个错误:

[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:47: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.
[2011-11-29 12:17:08 - DroidFridge] C:\Users\Felix Wackernagel\Downloads\JakeWharton-ActionBarSherlock-79a1bbc\library\res\values-v11\abs__styles.xml:50: error: Error: No resource found that matches the given name: attr 'android:actionBarTabBarStyle'.
[2011-11-29 12:17:08 …
Run Code Online (Sandbox Code Playgroud)

android actionbarsherlock

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

Android获取id的资源类型

我搜索一种方法来说明哪个资源类型在整数ID后面.例如,我有一个可绘制的id和另一个用于颜色的id.我可以使用Resource.getDrawable(id)加载drawable,使用Resource.getColor(ID)加载颜色,但我怎么知道哪个方法对于给定的ID是正确的.我寻找像Resource.isColor(id)这样的东西?有谁有个好主意.我写了一个图像加载器,它从web,文件系统和drawables加载图像,但现在也从十六进制颜色或颜色ID.

resources android

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

AppBarLayout 在以编程方式滚动期间不会折叠

我有一个带有 Fragments 的 ViewPager,其中包含 RecyclerViews。CollapsingTollbarLayout 位于 ViewPager 上方。除了在 RecyclerView 上以编程方式滚动之外,一切都工作正常。然后 AppBarLayout 或 CollapsingToolbarLayout 没有响应。

这是我的基本布局 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"
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appBarLayout"
    android:layout_width="match_parent"
    android:layout_height="256dp"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:layout_behavior="de.wackernagel.playball.ui.FlingBehaviour">

    <android.support.design.widget.CollapsingToolbarLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        android:id="@+id/collapsingToolbarLayout"
        app:contentScrim="?attr/colorPrimary"
        app:titleEnabled="false"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <ImageView
            android:contentDescription="@null"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            android:src="@drawable/showdown"
            app:layout_collapseMode="parallax"/>

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="@dimen/doubleActionBarSize"
            android:minHeight="?attr/actionBarSize"
            android:gravity="top"
            app:titleMarginTop="14dp"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabLayout"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="@android:color/transparent"
            android:layout_gravity="bottom"
            app:tabTextColor="#BEFFFFFF"
            app:tabSelectedTextColor="#FFFFFFFF"
            app:tabContentStart="@dimen/keyline_2"
            app:tabMode="scrollable" />

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

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

<android.support.v4.view.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
Run Code Online (Sandbox Code Playgroud)

我的目标是在像普通触摸滚动一样以编程方式滚动期间折叠 CollapsingToolbarLayout。

我这样做是通过

Activity get …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview androiddesignsupport android-collapsingtoolbarlayout

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