Articles of android

如何在Android中制作翻页效果?

任何人可以告诉我如何使Android翻页效果? 任何人都可以给我提供一些代码片段。

Android从上次Activity运行应用程序

我有一个应用程序与几个活动。 我的A活动有清单意图filter参数:action.MAIN和category.LAUNCHER。 在被加载后,我打电话给活动B,完成()A,因为我不再使用它了。 运行我的应用程序后,从活动A到B,然后按主屏幕button,当我从应用程序菜单或市场应用程序重新启动它(例如,不是长按主屏幕button),它从一个活动,不保存最后的活动B. 我当然知道这是可能的重新启动应用程序从它的上一个活动(市场的一些应用程序支持它),我认为这可以由Manifest参数确定,但我不知道哪一个。 有谁知道如何实现它,所以我的应用程序可以重新启动它的最后一个Activity B? 谢谢ayanir

Android上的Sqlite:如何创build一个SQLite远程数据库函数 – 在应用程序中使用拉特,长距离计算

我们正在构build一个Android应用程序,该应用程序将使用用户当前位置(lat,long),并显示当前位置周围的前50个场地,按距离sorting。 我们有这些场地存储在一个SQLite数据库。 我们计划与应用程序一起提供的SQLite数据库。 为了只提取相关的前50名最近的场地,我们要定义一个db函数DIST(计算两点之间的距离),并在我们的查询中使用它。 我如何为Android应用程序定义一个自定义SQLite函数? 什么是Java API调用来做到这一点? 我们已经在我们的iPhone应用程序中成功实现了这个方法 – 使用Objective C.

覆盖位图时出现错误android.graphics.Canvas.throwIfRecycled

我试图覆盖使用以下方法在canvas上的图像: private Bitmap overlay(Bitmap bmp1, Bitmap bmp2) { bmOverlay = Bitmap.createBitmap(70, 70, Bitmap.Config.RGB_565); canvas = new Canvas(bmOverlay); canvas.drawBitmap(bmp1, 0, 0, null); //line 179 canvas.drawBitmap(bmp2, 0, 0, null); return bmOverlay; } 但是,我的应用程序不断崩溃,日志读取: java.lang.NullPointerException在android.graphics.Canvas.throwIfRecycled(Canvas.java:954)在android.graphics.Canvas.drawBitmap(Canvas.java:980)在com.MyApp.overlay(MyApp.java:179) 谁能帮忙?

android:layout_width和android:width有什么区别?

我不知道这两个属性和高度之间的差异。 以TextView为例,如果将layout_width设置为wrap_content并将其宽度设置为50 dip,会发生什么情况?

在Android中的Drawable上应用animation

我为徽标添加了发光animation效果。 到目前为止,我已经设法使用LayeredDrawable获得徽标背后的辉光图像,但我无法弄清楚如何为其设置animation效果。 我发现AlphaAnimation会达到预期的效果,但不幸的是,我只能将它应用于Views,而不是Drawables。 我怎样才能达到这个效果?

有没有办法来检查一个TextView的文本是否被截断

有没有办法来检查一个TextView的文本是否被截断在我的代码?

刷新微调

我有一个微调的意见。 该活动启动另一个popup式窗口,其中我添加或删除父级显示在微调值中的一个活动。 因此,在onActivityResult()中,通过调用我的fillSpinner()方法刷新微调器的内容,以便反映任何附加值或删除的值。 此方法的参数是之前select的值: private void fillSpinner(String value){ Cursor c = mDbHelper.getAllCategories(); startManagingCursor(c); c.moveToFirst(); String[] from = new String[]{DBAdapter.KEY_CATEGORY}; SimpleCursorAdapter scCats = new SimpleCursorAdapter( this, android.R.layout.simple_spinner_item,c,from, new int[]{android.R.id.text1}); scCats.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item); category.setAdapter(scCats); if (value != null && value != "") { category.setSelection((int)mDbHelper.categoryIndex(value)); } } 当我打开微调,它包含正确的列表(即刷新),并select正确的值。 但是,微调控件本身(处于closures状态)不会显示选定值,而是显示列表中的第一个值。 当我在debugging器中遍历代码时,在我调用setSelection()之前和之后,Spinner值是正确的(并且总是使用相同的正确ID调用它)。 但是,由于我不能离开这个事件,所以当我稍后恢复执行时,Spinner中的值就会改变。 换句话说,微调控件的显示string被改变,并且与popup活动返回时所select的项目不同。 任何想法都表示赞赏。

Android Eclipse模拟器问题:运行WVGA(hdpi)作为mdpi屏幕

我遇到的问题是,当我运行FWVGA或WVGA大小的仿真器时,它有时会以MDPI大小而不是HDPI运行。 这里是一个图片的例子 http://wonton-games.blogspot.com/2010/06/emulator-problems.html 我用适当的hw.lcd.density设置和屏幕尺寸创buildAVD,并随机执行此操作。 似乎没有一个模式。 我曾经能够删除AVD并重新创build它,它会修复一段时间,但现在情况变得更糟了。 有没有人有任何想法,因为我发布在Android开发者论坛上,但我得到的是其他人说他们得到同样的问题。

卸载Android应用程序时,主屏幕上的应用程序启动器图标不会被删除

我正在使用一个类似的codesnippet,如下所示在主屏幕上添加一个应用程序的快捷方式: Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent.setClassName(this, this.getClass().getName()); shortcutIntent.putExtra(EXTRA_KEY, "ApiDemos Provided This Shortcut"); // Then, set up the container intent (the response to the caller) Intent intent = new Intent(); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.shortcut_name)); Parcelable iconResource = Intent.ShortcutIconResource.fromContext( this, R.drawable.app_sample_code); intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource); // Now, return the result to the launcher setResult(RESULT_OK, intent); 创build快捷方式没有问题,但卸载应用程序时,快捷方式仍保留在主屏幕上。 当卸载其他应用程序,他们似乎也删除其相应的主屏幕快捷方式。 这是我试图实现与我的“创build代码快捷方式图标” […]