您好,如何在Google+应用中向下滚动时隐藏浮动操作按钮?
我已经看到了在列表视图中检测滚动的各种方法,但到目前为止我所看到的只是检测子单元格在屏幕上移动时的渲染.这不是Google+正在做的事情,这对我不起作用,因为我有一个大的标题单元格,很明显浮动动作按钮不会消失得足够快.
有任何见解赞赏
android listview scroll material-design floating-action-button
我有格式化的日期对象
2011/06/13 17:52:20
Run Code Online (Sandbox Code Playgroud)
并作为字符串返回.我如何将这与另一个格式相同的日期进行比较.我想确定哪一个大于,小于或等于我正在形成的条件语句.
如果可能已经存在执行此操作的框架,则无需重新发明轮子(或制作多个案例)
谢谢!
我有存储在数据库中的字符串(例如:Sat Jul 09 14:20:31 EDT 2011)
它存储为字符串(我知道SQL的日期功能,但我现在还没有探索).
我想强调这一点并使用该Date.compare功能将其与当前时间进行比较
Date currentDate = new Date(); // the new current time value
mCursor.getString(mCursor.getColumnIndex(TIMECOLUMN) //从SQL数据库中提取的旧存储时间值
从数据库我有一个字符串值已经格式化为正确的日期.但是我没有明显的功能可以将它与我当前的日期作为日期对象进行比较.
我需要知道一个是否大于,小于或等于另一个.Date compare函数允许这样做,但对象需要是一个日期对象.
我已尝试SimpleDateFormat使用字符串的日期格式播种,但我得到一个解析异常"不可解析的日期",也许是因为它已经格式化了?
Date currentDate = new Date();
SimpleDateFormat dateTest = new SimpleDateFormat("E M d HH:mm:ss z y");
if(currentDate.compareTo(dateTest.parse((mCursor.getString(mCursor.getColumnIndex(TIMECOLUMN))))) > 0)
回报 java.text.ParseException: Unparseable date: Sat Jul 09 14:20:31 EDT 2011
我怀疑我的SimpleDateFormat种子不正确.洞察力得到赞赏
我有一些空单元格但看似非空(因为我的IS NOT NULL查询显示这些单元格)
如何在查询中测试它们
SELECT myId FROM myTable WHERE myId IS EMPTY
或者那种效果
我有一个数据库,我正在使用它进行查询
Cursor mCursor = mapDb.query(MY_TABLE, new String[] {KEY_ONEID, KEY_TWOID}, "trim("+KEY_TWOID + ") != '' ", null, null, null, null);
在SQL术语中字面意思是:
SELECT OneId, TwoId FROM auth WHERE trim(TwoId) != ''
使用原始SQL查询,这在我的SQLite浏览器中可以显示有问题的行,因此Cursor对象应该包含相同的结果.
其次在我的java方法中,我使用一个条件来检查这个结果是否有任何结果
if(mCursor.getColumnIndex(KEY_ONEID) > -1) //if > -1 then the mCursor returned a row
{
if(mCursor.getString(mCursor.getColumnIndex(KEY_ONEID)).contains(id)) //breaks here
return mCursor.getString(mCursor.getColumnIndex(KEY_TWOID));
else
return "";
}
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,即使mCursor hashmap应该返回所有值,这是下一个条件语句
mCursor.getString(mCursor.getColumnIndex(KEY_ONEID)).contains(id)
仍然返回: An exception occurred: android.database.CursorIndexOutOfBoundsException
这是抛出异常的行:mCursor.getString(mCursor.getColumnIndex(KEY_ONEID))return语句中的下一个项也是如此
我对如何检索特定行值感到困惑!因为我已经拉出数据库并运行相同的查询,并且可以清楚地看到我想要的两个值,确实存在!
Cursor函数没有提供许多其他方法来检索值,因此洞察力值得赞赏!
我使用Android摄像头并允许用户拍摄静止照片,但我还想让用户切换使用闪光灯的功能.从开/关/自动
此按钮将覆盖在相机上,就像在默认的Android相机应用程序中一样.但我不想使用该应用程序.
我该怎么做?我理解Camera.Parameters,但是如果我在布局上添加了一个按键/值对添加到camera.parameters的按钮,我是否需要刷新相机?我最终会尝试这个(有时只是键入问题可以帮助我提出想法),但任何见解都会受到赞赏!
当我的Android应用程序 - 活动B - 移动到后台(由用户按下android主页按钮),它仍然存活,onStop()被按预期调用.
活动B在这里没有被销毁,但是当用户再次点击应用程序的图标时,它再次调用intent-filter MAIN和LAUNCHER,启动活动A,而不是在活动B上调用onResume().
所以启动活动显示 - 活动A - ,但如果用户按下android后退按钮,则启动活动完成(),并显示旧活动 - 活动B - !
当活动B移动到后台时应该发生的事情是活动B暂停并停止.通过按应用程序图标恢复应用程序时,应恢复活动B. (除非它被杀死和摧毁,但它没有被杀死)
我该如何解决?活动B最初由活动A使用
Intent next = new Intent(ActivityA.this, ActivityB.class);
startActivity(next);
finish();
Run Code Online (Sandbox Code Playgroud)
这是活动B的清单条目
<activity android:name=".ActivityB"
android:screenOrientation="portrait"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden">
</activity>
Run Code Online (Sandbox Code Playgroud)
这是活动A的清单条目
<activity android:name=".Activity A"
android:screenOrientation="portrait"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况,我该如何解决?
我试图从命令行构建我的Android应用程序,我有一个脚本
ant release
失败了
BUILD FAILED
android-sdk-macosx/tools/ant/build.xml:473: Invalid file: myProject/google-play-services_lib/build.xml
Run Code Online (Sandbox Code Playgroud)
这对android google maps v2 api来说是必要的
我试图将我的其他build.xml添加到google-play-services_lib但是它没有识别我的目录特别是变量sdk.dir
我该如何修复此问题并将此库添加到我的ant构建中?
在这个代码示例中
var attachmentDeletePhotoModal = $('#attachment-deletion');
attachmentDeletePhotoModal.clone();
attachmentDeletePhotoModal.attr('id', 'attachment-deletion-'+file.unique_text);
Run Code Online (Sandbox Code Playgroud)
我期待我的文档包含我的新克隆对象(带有id attachment-deletion-unique_text)以及$('#attachment-deletion');
但这不是我所看到的.我没有remove();按照我的知识调用这些选择器,因此我被引导相信修改clone()'d对象的属性也会影响原始属性
但是因为我认为克隆是一个很深的副本,所以这应该发生,所以其他错误.我正在修改id,所以也许这会混淆一些事情,因为有一段时间DOM中有两个具有相同id的对象,也许?
任何有识之士
我正在使用ActionsContentView库作为侧面菜单栏.
https://play.google.com/store/apps/details?id=sample.actionscontentview
最初我尝试在支持库中使用Google的NavigationDrawer对象.但是我放弃了它,因为我需要一个非listview类型的布局用于视图的某些部分.
无论如何,我想知道这个推理是否有缺陷.我的菜单的一部分是使用非列表视图和一些相当复杂的自定义布局,可以在滚动视图中动态添加,或者最终可能最终成为列表视图中的自定义适配器.
无论如何,我需要ActionsContentView库已经提供的灵活性
我可以在NavigationDrawer中使用非列表视图吗?