问题标签 [commonsware-cwac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 当我使用 View.GONE 设置可见性时,我包含的布局不会填满整个空间
我不知道这是否是正确的方法,但我希望你能帮助我。
我正在使用 ListActivity 来显示来自 RSS 提要的内容。在加载内容时,我想显示一个挂起的视图。我正在使用该网站https://github.com/commonsguy/cwac-endless的 EndlessAdapter 。它提供了一种显示待处理视图的方法,但是第一次加载数据时它是一个空列表中的一小行,所以它不是很性感。
我实际上是在尝试用这种方法解决这个问题:我的 ListActivity 的自定义布局,其中有一个待处理的视图,我可以在第一次加载时隐藏或显示。布局的 XML 代码如下:
第一次加载数据时,我将列表可见性设置为使用此行:
它几乎可以工作,但包含的布局并没有填满整个屏幕,我知道我不知道如何以正确的方式解决这个问题。
希望有人能帮助我,谢谢!
更新: 我尝试仅使用加载布局设置内容视图(请参阅下面的 XML),我得到了相同的结果(请参阅http://imageshack.us/photo/my-images/594/loadingwf.png/):
this.setContentView(R.layout.loading_anim);
所以我想知道是否可能是因为标签...有人可以帮助我吗?谢谢
更新 2 我找到了一个解决方案,它与永无止境的适配器无关。请参阅我的选项卡的内容没有填满整个空间
android - AlarmManager 不会将平板设备从睡眠状态唤醒
我无法使用 AlarmManager 唤醒某些 Android 设备。按照其他 StackOverflow 帖子中的建议,我正在测试未修改的 CommonsWares cwac-wakeful演示,在 Eclipse 中编译,并直接发送到我的平板电脑设备。
当屏幕打开时,应用程序每 15 分钟唤醒一次并尽职尽责地写一条日志消息,如果我关闭屏幕(短按电源按钮)并拔下 USB 线,然后在 30 分钟后重新连接,则没有日志消息在设备处于睡眠状态的时间段内。唤醒设备后,警报会立即触发(根据日志消息时间戳)。如果我让 USB 电缆保持连接状态,即使屏幕关闭,警报也会触发,大概是因为设备处于“调试”模式。
我在较旧的 Android 2.2 平板电脑上看到了这种行为,我认为这可能是两种设备共有的硬件或操作系统中的错误。但是,如果可能,我想排除 cwac-wakeful 实用程序中的错误和“操作员错误”。
有没有其他人看到这种行为并对进一步的诊断或补救措施有任何建议?
java - LocationPoller 和多个广播接收器
我正在使用 cwac-Location Poller(从这里)不断轮询用户位置并显示基于位置的通知。这一切工作正常,但现在我正在尝试附加另一个BroadcastReceiver
,以便如果我的应用程序在前台,而不是显示通知,将谷歌地图动画到当前用户位置。但由于某种原因,我无法让它工作。
onCreate()
MapActivity
我有以下代码来启动轮询器的方法:
在onResume()
方法中,我正在使用registerReceiver()
方法注册另一个接收器:
locationReceiver 如下所示:
为了将有序广播发送到多个接收器,我已经修改LocationPollerService
为使用sendOrderedBroadcast
而不是sendBroadcast
现在的问题是我的动态注册接收器永远不会被调用,但 AndroidManifest.xml 中提到的接收器会:
android - 待定意图后映射 GPS 位置
在使用广播接收器找到位置后,我想从位置轮询器映射位置。我找不到任何例子来证明这一点。执行完onReceive方法并找到位置后需要做什么?
提前致谢,
android - 禁用 cwac-merge 适配器
几天前我发现了一个很棒的项目,叫做https://github.com/commonsguy/cwac-merge。
我想禁用一些适配器(不可点击,如标题)。
在自述文件中,我可以阅读:
您还可以扩展 MergeAdapter 以覆盖 isEnabled(),因此您可以控制启用和不启用的位置。
但我无法意识到,我该怎么做。即源 isEnabled 方法:
这是我的适配器的添加代码:
android - 无尽的列表演示
我没有遵循 getPendingView 方法。它不应该使用pending.xml 布局而不是第一行吗???
@Override protected View getPendingView(ViewGroup parent) { View row=getLayoutInflater().inflate(R. layout .row, null);
android - EndlessAdapter 问题
我正在尝试采用无尽的适配器。有一个活动 - 说 ClipsActivity 它扩展了抽象类,该抽象类扩展了 Activity。在一些例子中,我看到 Activity 是从 ListActivity 扩展而来的——这很重要吗?我还有一个扩展基本适配器的列表适配器,而在示例中使用了 ArrayAdapter。当我到达列表末尾时,我收到一个错误(下面的日志)
您是否介意指出问题可能是什么以及这种实施 Endless 的方式是否存在不确定性?另外,我将不胜感激有关详尽示例的链接。我看过演示 - 但对我来说还不够清楚。谢谢。
我的活动
我的无尽适配器
日志猫
android - 这个 ArrayAdapter 是否适合与 CommonsWare MergeAdapter 一起使用?如果是这样,为什么它不起作用?
我正在尝试使用 CommonsWare 的MergeAdapter
课程并取得了有限的成功。特别是,我不确定 1)我ArrayAdapter
是否适合使用,2)我是否正确添加它,以及 3)我是否正在做所有必要的事情来连接所有东西。
这是我的子类ArrayAdapter
:
这是我的对象StructuredSubDisease
(如果您实际上认为它是一个包含子疾病的顶级对象,那么这个名称没有意义,但无论如何):
...这就是“魔术”应该发生的地方。
我已经Log
数过了:
这返回1
,我期望2
。
编辑:我忘了提,这样做的结果headingView()
是显示了正确的标题文本,但它下面没有列表。
我哪里错了?
android - Dialog内的TouchListView
这是我在这里的第一个问题,但我希望尽快开始回答。
我正在尝试在对话框中使用 CommonsWare 的 TouchListView(准确地说是 PreferenceDialog 的子类)。
我得到了渲染项目的列表,但它们不能被拖动。
看到该组件不能在其他场景中使用(例如 Fragment 或 TabGroup),我想知道是否可以在对话框中使用它。
谢谢!
android - 使用 cwac-locpoll 的 WakeLock 未锁定异常
我正在使用 cwac-locpoll,它做得很好。但是,我的一些用户遇到了以下问题
这是我的LocationReceiver
课程,如您所见,它只是SharedPreferences
通过帮助程序类将获得的位置存储在我的应用程序中。
我还使用了一个单独的 cwac-wakefulWakefulIntentService
来获取最后一个位置并做一些事情,但它们被设计为独立运行。换句话说:
LocationReceiver
由 cwac-locpoll 调用以不时地存储最后一个已知位置SharedPreferences
。- A
WakefulIntentService
(独立地)计划获取此位置并对其进行处理。
谢谢!