我需要将资源ID传递给我的一个类中的方法.它需要使用引用所指向的id以及它还需要字符串.我该怎样才能做到最好?
例如:
R.drawable.icon
Run Code Online (Sandbox Code Playgroud)
我需要获取此的整数ID,但我还需要访问字符串"icon".
如果我必须传递给方法的是"icon"字符串,那将是更好的选择.
我在网上冲浪寻找一个很好的效果,在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) 我有一个处理程序,我使用如下:
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再次启动音频播放.
任何机构都在使用Galaxy Tab进行设备调试吗?我有一个股票通用Galaxy选项卡,虽然Eclpise会让我在设备上"运行"我的应用程序,如果我在eclpise中点击"Debug"而不是它什么也没做,也没有尝试连接到调试器.
想法?
更新:解决方案是在清单中将我的应用程序显式设置为debuggable.如果设备(Galaxy Tab)未在其启动映像中设置为默认值,则不会隐式允许调试.
我在应用程序的列表中设置了一个简单的游标适配器,如下所示:
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"的值,而是将其背景颜色设置为该值.
我需要做些什么来实现这一目标?
在Honeycomb中,当您单击主屏幕上的"添加"选项时,某些系统应用程序会对窗口小部件进行"预览".
如何将我的小部件的缩略图/预览添加到我的应用程序中,以便用户可以了解在Honeycomb中添加它时的外观?
我正在尝试创建一个Android应用程序,它将让我显示全屏图像,顶部的下一个和上一个按钮在它们之间进行更改.
任何人都可以指点我的一些教程,在那里我可以找到类似的东西的说明吗?
如果没有,用于将图像导入应用程序的最佳方法是什么?我已经尝试了几种方法来为图像创建对象类,并使用Bitmap Factory在每个图像中使用drawable实例化它以返回图像,但这不起作用.
我是android的初学者,可以真正使用参考资料,但找不到任何有用的内容.
我为我的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类中,我尝试导入类,创建它的实例,但我想我只是不理解它是如何完成的.有人能指出我正确的方向吗?
我一直在玩各州试图找出原因,当我按下电源按钮调出锁定屏幕时,我的应用程序失去焦点并调用它的onStop()(应该如此)但是它调用onStart( )再次在屏幕熄灭之前.这导致我出现问题,因为我的应用程序中的某些声音(可能是其他东西)在锁定屏幕处于活动状态时再次开始播放.
当锁屏活动时,如何确保它正确地背景和停止?
我的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结果.也许这不是最好的方法?