小编Pli*_*tos的帖子

如何在其中心点旋转android图标?

我写了以下内容来旋转我在屏幕中心的图标,而是围绕左上角旋转(即,x的原点x = 0,y = 0).设置ImageView或RotateAnimation的某些属性应该很简单,但我无法弄明白.

public class IconPromoActivity extends Activity {
    private static final float ROTATE_FROM = 0.0f;
    private static final float ROTATE_TO = -10.0f * 360.0f;// 3.141592654f * 32.0f;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ImageView favicon = (ImageView) findViewById(R.id.favicon);

        RotateAnimation r; // = new RotateAnimation(ROTATE_FROM, ROTATE_TO);
        r = new RotateAnimation(ROTATE_FROM, ROTATE_TO, 0, 0, 40, 0);
        r.setDuration((long) 2*1500);
        r.setRepeatCount(0);
        favicon.startAnimation(r);
    }
}
Run Code Online (Sandbox Code Playgroud)

animation android rotation

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

ADT在DDMS中获取BufferOverflowException

我正在使用带有ADT的Eclipse Juno来开发android应用程序,eclipse每分钟都会显示以下错误:

[2013-04-03 17:59:46 - ddms] null
java.nio.BufferOverflowException
    at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:182)
    at com.android.ddmlib.JdwpPacket.movePacket(JdwpPacket.java:235)
    at com.android.ddmlib.Debugger.sendAndConsume(Debugger.java:347)
    at com.android.ddmlib.Client.forwardPacketToDebugger(Client.java:628)
    at com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:344)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:263)
Run Code Online (Sandbox Code Playgroud)

当弹出此消息时,eclipse打开一个终端并重叠我可用的代码编辑区域.

怎么解决?停止eclipse以显示此消息也很有用.

eclipse android adt ddms

16
推荐指数
1
解决办法
2495
查看次数

使用参数格式化字符串数组

我想格式化一个字符串数组,就像用于格式化字符串的android一样:

通常我们这样做:

我正在寻找类似的东西:

有一种优雅的方式吗?

编辑:

下一段代码是一个解决方法,我发布它只是为了帮助@Sufian,他在评论中提出了这个要求.一旦我的问题是格式化字符串数组的内容并且波纹管代码分别格式化每个字符串,这不是一个真正的答案.

在一些misc.xml中:

<string-array
    name="string_array">
    <item>1st position: %1$d</item>
    <item>2nd position: %1$d</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

然后,在java代码中:

res = getResources();
String[] sa = res.getStringArray(R.array.string_array);
for (int i = 0; i < sa.length; i++ ) {
    text += String.format(sa[i], i); …
Run Code Online (Sandbox Code Playgroud)

android string-formatting

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

在Java中,条件表达式是一个线程安全的操作吗?

我想知道条件表达式是否是Java中的线程安全操作.
例如:

return (mObject != null ? mObject.toString() : "null");  
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:如果两个线程可以更改mObject,这个代码线程是安全的,还是开发人员需要处理任何竞争条件?

java multithreading thread-safety race-condition conditional-expressions

3
推荐指数
1
解决办法
635
查看次数

adb shell在Windows 7下自动完成

关于这篇文章:在Windows 7下adb shell自动完成?

主人的回答是:"通过在cygwin下重新编译adb来解决这个问题.:)"

不幸的是,我无法发送评论,询问他是如何在cygwin下重新编译adb的.

所以我的问题是:如何在cygwin下重新编译adb以在adb中进行自动竞争?

编辑:我意识到当我输入android bash时,实际上cygwin已经自动完成,但文本没有显示.很奇怪,不是吗?例如:

# ls /data/tem
Run Code Online (Sandbox Code Playgroud)

[标签]

# ls/data/tem    | <<<--- the cursor jumps to here
Run Code Online (Sandbox Code Playgroud)

[输入]

它列出/ data/temp文件夹中的所有文件和文件夹.

shell android cygwin autocomplete adb

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