小编Mar*_*tój的帖子

在Android上更改ListView项目的背景颜色

如何ListView在每个项目的基础上更改项目的背景颜色.当我android:backgroundColorListView项目布局中使用时,我可以实现此目的,但列表选择器不再可见.我可以通过设置drawSelectorOnTop为true 使选择器再次可见,但选择器覆盖整个项目.

有任何想法如何改变这些背景颜色并保持选择器?

PS我宁愿不改变选择器本身.

编辑:GMail应用程序的作者已经设法实现了这一点,所以它绝对是可能的.

android listview colors

70
推荐指数
10
解决办法
22万
查看次数

在Android上编写XML

给定一个实例org.w3c.dom.Document,如何将其内容保存到文件/流?

编辑:正如CommonsWare所指出的那样,在Android 2.2(API 8)之前使用Android SDK的类没有这种可能性.您能否建议第三方库将Document内容保存到文件/流?

xml serialization android

35
推荐指数
5
解决办法
7万
查看次数

取消在Android上的WebView中加载

如何在方法WebView启动时取消加载操作loadData()

android webview

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

URL验证的正则表达式(在JavaScript中)

是否有人使用正则表达式来验证网址(不是在文本段落中找到它们)?JavaScript代码段将是首选.

javascript regex validation url

22
推荐指数
5
解决办法
8万
查看次数

维护应用程序的免费版和专业版

我想为我的Android应用程序创建一个PRO版本,并想知道如何构建我的存储库.

知道我有一个主干和功能分支.我想把专业版放在另一个分支中,但也许有更好的方法?例如,也许我应该创建两个分支 - 一个用于免费版本,另一个用于专业版本?

专业版将具有其他功能,并且将无广告,例如.我不想在专业版中包含AdMob库.

在这种情况下,您对构建存储库的最佳方法有什么经验或建议吗?

编辑:我想我已经在这个帖子中找到了最适合我应用的解决方案:http://groups.google.com/group/android-developers/browse_thread/thread/4ad3d67f735f16d7/948b4f9eee2490a3

这里讨论的技巧是关于另一个应用程序,它只用于解锁实际应用程序中的PRO功能.解锁应用程序在市场上支付,实际应用程序仅检查设备上是否存在该应用程序.

versioning maintainability android

20
推荐指数
3
解决办法
4339
查看次数

在Android上的形状上绘制顶部边框

我正在创建一个自定义进度条(位于a下面WebView),我想绘制的是一条1dp宽的线WebView和它之间的线ProgressBar.我正在修改现有的drawable,即progress_horizontal.xml尝试过这样的事情:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

  (...)

  <item>
    <shape android:shape="line">
      <stroke android:width="1dp" android:color="#FF000000" />
    </shape>
  </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

然而,这条线是垂直居中的,但我希望它在drawable的顶部绘制.我能提出的唯一想法是在下面使用这个"hacky"渐变:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

  (...)

  <item>
    <shape>
      <gradient
          android:startColor="#FF000000"
          android:centerColor="#00000000"
          android:centerY="0.01"
          android:endColor="#00000000"
          android:angle="270"
      />
    </shape>
  </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

您是否有更好的想法如何绘制与定义的drawable顶部对齐的单一线条形状layer-list

android border shape line progress-bar

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

如何使用intent-filter捕获限于特定URL的Android共享意图?

我可以使用以下intent-filter将我的应用程序挂钩到"共享页面"功能:

<intent-filter>
  <action android:name="android.intent.action.SEND" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="text/plain" />
Run Code Online (Sandbox Code Playgroud)

但我想更进一步,将过滤器限制为包含特定网址的意图,例如YouTube视频的网址.我试过这样的东西,但它不起作用:

<intent-filter>
  <action android:name="android.intent.action.SEND" />
  <category android:name="android.intent.category.DEFAULT" />
  <data
    android:mimeType="text/plain"
    android:scheme="http"
    android:host="m.youtube.com"
  />
Run Code Online (Sandbox Code Playgroud)

有什么建议?

android share intentfilter android-intent

10
推荐指数
1
解决办法
5518
查看次数

在JQuery中调用Ajax的全局回调

是否有可能创建并不管电话是否使用,只要做一个Ajax请求完成附加的回调这将被调用$.ajax,$.post,load或任何其他功能?

编辑:

Nakul给出的解决方案(使用ajaxSuccess全局事件)几乎是完美的.但是在使用该load功能时我遇到了问题.在请求完成之后但在任何DOM操作之前引发ajaxSuccess事件.我想在修改DOM之后执行一些代码.我的临时解决方案是使用setTimeout并等待几毫秒,但我认为它对我来说不够可靠.

所以另一个问题是:在DOM被load函数操作后如何执行代码?

编辑2:

我设法通过使用ajaxComplete事件而不是ajaxSuccess来解决第二个问题.

ajax jquery callback

7
推荐指数
1
解决办法
3319
查看次数

在全屏中使用WebView和RelativeLayout时出现奇怪的行为

编辑:这是显示问题的视频:www.youtube.com/watch?v = 5ZZsuMH5T9k我真的被困在这里:/

-

我有一个活动,包括webview和底部的按钮.我使用以下代码将活动窗口设置为全屏onCreate:

@Override
public void onCreate(Bundle savedInstanceState) {
  InstaFetchApplication.applyCurrentTheme(this);

  super.onCreate(savedInstanceState);

  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  requestWindowFeature(Window.FEATURE_PROGRESS);

  if (UserPreferences.getIsFullScreenReadingEnabled(this)) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    // this just do this: window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    ActivityUtils.toggleFullScreen(this, true);
  }

  setContentView(R.layout.view_article);

  // ...
}
Run Code Online (Sandbox Code Playgroud)

问题是,大多数情况下,webview似乎将按钮"推"出屏幕.这是截图:

错误

(较大的版本)

我希望看到的(有时我做的)在这里:

正确

(较大的版本)

这是我正在使用的布局(请注意,在我的应用中,顶部布局必须是RelativeLayout):

<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/layout_test"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
>
  <Button
    android:id="@+id/button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:text="Click me!"
  />
  <WebView
    android:id="@+id/web_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_above="@id/button"
  />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我还注意到,如果你使用系统设置关闭设备上的所有动画,问题就会消失(尽管当整个视图有一个上边距然后它跳回到正确位置时会出现这个故障).

有没有人遇到类似的问题,知道如何解决它?

layout android fullscreen webview

7
推荐指数
1
解决办法
5656
查看次数

Android手机处于睡眠状态时的网络访问

我正在使用警报(设置AlarmManager)和后台服务的组合来定期同步我的应用程序中的数据.

我唯一的问题是,当睡眠策略终止Wi-Fi连接时,同步不再有效.

有没有办法"唤醒"已经睡觉的Wi-Fi连接?GMail以某种方式设法做到这一点,因为即使手机进入睡眠模式,它也会通知我有关新电子邮件的信息.

android sleep wifi

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