小编Ham*_*mid的帖子

Android,从字符串获取资源ID?

我需要将资源ID传递给我的一个类中的方法.它需要使用引用所指向的id以及它还需要字符串.我该怎样才能做到最好?

例如:

R.drawable.icon
Run Code Online (Sandbox Code Playgroud)

我需要获取此的整数ID,但我还需要访问字符串"icon".

如果我必须传递给方法的是"icon"字符串,那将是更好的选择.

java resources android android-resources

147
推荐指数
11
解决办法
15万
查看次数

在Android上实现页面卷曲?

我在网上冲浪寻找一个很好的效果,在Android上翻页,似乎不是一个.由于我正在学习这个平台,能够做到这一点似乎是一件好事.

我设法在这里找到一个页面:http://wdnuon.blogspot.com/2010/05/implementing-ibooks-page-curling-using.html

- (void)deform
{
  Vertex2f  vi;   // Current input vertex
  Vertex3f  v1;   // First stage of the deformation
  Vertex3f *vo;   // Pointer to the finished vertex
CGFloat R, r, beta;
  for (ushort ii = 0; ii < numVertices_; ii++)
  {
    // Get the current input vertex.
    vi    = inputMesh_[ii];                       
    // Radius of the circle circumscribed by vertex (vi.x, vi.y) around A on the x-y plane
    R     = sqrt(vi.x * vi.x + pow(vi.y - A, 2)); 
    // …
Run Code Online (Sandbox Code Playgroud)

math android transition

40
推荐指数
2
解决办法
4万
查看次数

Android,暂停和恢复处理程序回调

我有一个处理程序,我使用如下:

handler.postDelayed(Play, 1000);
Run Code Online (Sandbox Code Playgroud)

当我的应用程序onPause()在完成之前被调用时,我需要暂停它并告诉它不要执行"postDelayed"直到我恢复.

这是可能的,还是有另一种方式?

我的问题是,当调用onPause()时,我暂停音频(SoundManager),但如果此后调用此handler.postDelayed,音频将不会暂停,并将继续在后台播放我的应用程序.

@Override
public void onPause()
{
  Soundmanager.autoPause()
}
Run Code Online (Sandbox Code Playgroud)

但是1000ms后的postDelayed再次启动音频播放.

android callback handler

12
推荐指数
3
解决办法
2万
查看次数

设备调试中的Galaxy Tab?

任何机构都在使用Galaxy Tab进行设备调试吗?我有一个股票通用Galaxy选项卡,虽然Eclpise会让我在设备上"运行"我的应用程序,如果我在eclpise中点击"Debug"而不是它什么也没做,也没有尝试连接到调试器.

想法?

更新:解决方案是在清单中将我的应用程序显式设置为debuggable.如果设备(Galaxy Tab)未在其启动映像中设置为默认值,则不会隐式允许调试.

eclipse debugging android

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

Android,使用SimpleCursorAdapter设置颜色而不仅仅是字符串

我在应用程序的列表中设置了一个简单的游标适配器,如下所示:

private static final String fields[] = {"GenreLabel", "Colour", BaseColumns._ID};


datasource = new SimpleCursorAdapter(this, R.layout.row, data, fields, new int[]{R.id.genreBox, R.id.colourBox});
Run Code Online (Sandbox Code Playgroud)

R.layout.row由两个TextViews(genreBox和colourBox)组成.我不想将TextView的内容设置为"Color"的值,而是将其背景颜色设置为该值.

我需要做些什么来实现这一目标?

android listview simplecursoradapter

8
推荐指数
1
解决办法
7243
查看次数

Android 3.0,小部件预览

在Honeycomb中,当您单击主屏幕上的"添加"选项时,某些系统应用程序会对窗口小部件进行"预览".

如何将我的小部件的缩略图/预览添加到我的应用程序中,以便用户可以了解在Honeycomb中添加它时的外观?

android widget thumbnails preview android-3.0-honeycomb

8
推荐指数
1
解决办法
5901
查看次数

android图像"查看器"应用程序

我正在尝试创建一个Android应用程序,它将让我显示全屏图像,顶部的下一个和上一个按钮在它们之间进行更改.

任何人都可以指点我的一些教程,在那里我可以找到类似的东西的说明吗?

如果没有,用于将图像导入应用程序的最佳方法是什么?我已经尝试了几种方法来为图像创建对象类,并使用Bitmap Factory在每个图像中使用drawable实例化它以返回图像,但这不起作用.

我是android的初学者,可以真正使用参考资料,但找不到任何有用的内容.

android image gallery

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

导入我的自定义类并调用它的方法?

我为我的Android项目创建了一个名为"Sounds"的自定义类,我希望能够从我的活动中调用它.我班的内容如下:

package com.mypackage;

import java.util.HashMap;

import android.content.Context;
import android.media.SoundPool;

public class Sounds {

private static boolean sound = true;

private static final int FLIP_SOUND = 1;

private static Context context;
private static SoundPool soundPool;
private static HashMap<Integer, Integer> soundPoolMap;

public static void initSounds() {
    soundPoolMap.put(FLIP_SOUND, soundPool.load(context, R.raw.flip, 1));
}

public static void playFlip() {
        soundPool.play(soundPoolMap.get(FLIP_SOUND), 1, 1, 1, 0, 1);
}

public static void setSound(Boolean onOff) {
    sound = onOff;
}
}
Run Code Online (Sandbox Code Playgroud)

在我的主Activity类中,我尝试导入类,创建它的实例,但我想我只是不理解它是如何完成的.有人能指出我正确的方向吗?

import android class

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

Android,应用程序在锁定屏幕启动后重新启动

我一直在玩各州试图找出原因,当我按下电源按钮调出锁定屏幕时,我的应用程序失去焦点并调用它的onStop()(应该如此)但是它调用onStart( )再次在屏幕熄灭之前.这导致我出现问题,因为我的应用程序中的某些声音(可能是其他东西)在锁定屏幕处于活动状态时再次开始播放.

当锁屏活动时,如何确保它正确地背景和停止?

android state android-activity

5
推荐指数
1
解决办法
5138
查看次数

以编程方式启用/禁用Flex 4中的menuBar按钮

我的Flex4(AIR)项目中有以下XML,用于定义菜单界面的开头:

<mx:MenuBar x="0" y="0" width="100%" id="myMenuBar" labelField="@label" itemClick="menuChange(event)">
    <mx:dataProvider>
    <s:XMLListCollection>
    <fx:XMLList xmlns="">
        <menu label="File">
            <item label="New"/>
            <item label="Load"/>
            <item label="Save" enabled="false"/>
        </menu>
        <menu label="Help">
            <item label="About"/>
        </menu>
    </fx:XMLList>
    </s:XMLListCollection>
    </mx:dataProvider>
</mx:MenuBar>
Run Code Online (Sandbox Code Playgroud)

我试图找到一个语法,让我在单击"加载"加载文件后将保存按钮设置为enabled = true,但是我无法弄清楚语法,有人可以提出建议.

目前检测按钮的方式是通过Switch/Case测试MenuEvent event.item.@ label的String结果.也许这不是最好的方法?

e4x mxml menubar flex4

4
推荐指数
1
解决办法
5182
查看次数