我想DiskLruCache在我的基于API Level 7+的Android应用程序中使用来自Jake Wharton的.我会在我的ListView中使用它来缓存SdCard上下载的图像,但我不明白这个库的用法.有人能告诉我一个如何从这个缓存中获取Bitmaps或将Bitmaps放入缓存的示例吗?(key = filePath,value = Bitmap)
我找不到获取此快照对象的值的方法.
谢谢你的帮助.
我使用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 API级别21以来可以使用的JobScheduler API.我想安排一项需要互联网的任务,每天只运行一次或每周运行一次(如果成功执行).我没有找到关于这种情况的例子.有人能帮我吗?谢谢.
我想用Android芯片实现Tag Cloud.
但我认为最好的方法是使用RecycleView和自定义LayoutManager.我搜索一个LayoutManager,它将其子项布局为FlowLayout,但什么都没找到.
是否有人发现了这种行为或关于自定义布局管理器的简单教程?我发现没有简单或简单但不完整的文章.
我搜索一个方便的用户界面,将列表1中的项目拖放到空列表2中.我需要Android 2.2的这个功能.
有没有人听说过这个功能?
编辑
我发现这个网站,我认为它也很有趣.
http://techdroid.kbeanie.com/2010/04/simple-drag-n-drop-on-android.html
另请参阅评论.
我正在制作一个新的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) 我搜索一种方法来说明哪个资源类型在整数ID后面.例如,我有一个可绘制的id和另一个用于颜色的id.我可以使用Resource.getDrawable(id)加载drawable,使用Resource.getColor(ID)加载颜色,但我怎么知道哪个方法对于给定的ID是正确的.我寻找像Resource.isColor(id)这样的东西?有谁有个好主意.我写了一个图像加载器,它从web,文件系统和drawables加载图像,但现在也从十六进制颜色或颜色ID.
我有一个带有 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