小编Nol*_*esh的帖子

Android - 在xml中翻转图像

我想在xml中翻转按钮背景的图像.我已经看到了如何做到的示例,但它是以编程方式:http://xjaphx.wordpress.com/2011/06/26/image-processing-image-flipping-mirroring.无论如何,我有一个xml文件(button_left_state.xml),如下所示:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
<item android:state_pressed="true" >
    <rotate android:fromDegrees="180.0" android:toDegrees="180.0" 
    android:pivotX="50%" android:pivotY="50%" android:drawable="@drawable/buttonrightpressed" />    
</item>    

<item>
  <rotate android:fromDegrees="180.0" android:toDegrees="0.0" 
    android:pivotX="50%" android:pivotY="50%" android:drawable="@drawable/buttonright"/>
</item>   
</selector>
Run Code Online (Sandbox Code Playgroud)

但是这段代码只是将图像旋转到180度.是否可以在xml中翻转图像?

android

58
推荐指数
4
解决办法
5万
查看次数

JQuery - 获取input ='file'中的所有文件名

我有<input type="file" id="basicUploadFile" multiple="multiple">,我想在这个输入中获取所有文件名.我见过一些例子,但它只获得了第一个文件的名称.

$ ('#basicUploadFile').live ('change', function () {
    alert($ ('#basicUploadFile').val());
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢.

javascript jquery

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

从字符串中获取唯一的整数值

我有相同格式的不同唯一字符串.字符串看起来像这样axf25!j&809>-11~dc,我想从这个字符串中获取唯一的整数值.每次此值必须相同并且取决于字符串.我试图将字符串的每个字符串转换为int,然后我将字符彼此相加.但是如果我有2个具有相同符号集的字符串,它将返回彼此相等的整数值.所以它不适合我.如何从唯一字符串生成唯一的整数值?

更新:

在考虑了所有给定的解决方案后,我决定创建生成唯一整数值​​的函数.我希望它排除了碰撞.

public int getUniqueInteger(String name){
    String plaintext = name;
    int hash = name.hashCode();
    MessageDigest m;
    try {
        m = MessageDigest.getInstance("MD5");
        m.reset();
        m.update(plaintext.getBytes());
        byte[] digest = m.digest();
        BigInteger bigInt = new BigInteger(1,digest);
        String hashtext = bigInt.toString(10);
        // Now we need to zero pad it if you actually want the full 32 chars.
        while(hashtext.length() < 32 ){
          hashtext = "0"+hashtext;
        }
        int temp = 0;
        for(int i =0; i<hashtext.length();i++){
            char c = hashtext.charAt(i);
            temp+=(int)c;
        }
        return …
Run Code Online (Sandbox Code Playgroud)

java string integer type-conversion

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

如何以编程方式截取屏幕截图?

我想以编程方式拍摄全屏截图,例如,Android主屏幕或菜单之一.如何在应用程序中查看主屏幕? 我想以编程方式采取它! 它是否需要root模式无关紧要!

请帮帮我,抱歉我的英文!

android screenshot

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

使用LibGDX正常映射GLSL

我尝试使用LibGDX实现法线贴图.所以当我在顶点着色器中计算漫反射和镜面反射颜色时,我得到了一些积极的结果(至少我认为是这样).

顶点着色器:

attribute vec4 a_position;
attribute vec2 a_texCoord0;
attribute vec3 a_normal;    

varying vec2 v_texCoord;
varying float v_diffuse;
varying vec3 v_specular;
varying vec3 v_lightVec;

uniform mat4 u_worldTrans;
uniform mat4 u_projTrans;
uniform mat4 u_matViewInverseTranspose;
uniform mat4 u_matModelView;

const vec3 lightVector = vec3(0.0,0.0,-1.0);

void main()
{
  // Output the unmodified vertex position. 
  gl_Position = u_projTrans * u_worldTrans * a_position;

  mat3 normalMatrix = mat3(u_matViewInverseTranspose);
  // compute the transformed normal
  vec3 n = normalize(normalMatrix * a_normal);

  // compute the light vector pointing toward the sun, …
Run Code Online (Sandbox Code Playgroud)

opengl shader glsl opengl-es-2.0 libgdx

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

Java - 特殊URL字符

我有一个功能:

public static ImageIcon GetIconImageFromResource(String path){
    URL url = ARMMain.class.getResource(path);
return new ImageIcon(url);
} 
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但如果我将我的.JAR文件放在例如C:\ Ares !!!\myfile.jar上它就会失败,我看不到我的图标.我发现我的URL是文件:/ C:/ Ares !!!/myfile.jar!/com/test/images/img.png.所以在JAR扩展之后就有了!符号!我认为这是主要原因!我该怎么做才能避免这个问题?谢谢.

java

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

如何检测WiFi网络共享状态

我想知道如何检测WiFi网络共享的状态.我看过一篇文章:Android 2.3 wifi热点API但它不起作用!它总是返回WIFI_AP_STATE_DISABLED = 1.它不依赖于WiFi网络共享的真实状态.

android

6
推荐指数
2
解决办法
9011
查看次数

使用视差滚动制作Android动态壁纸

我正在创建一个带有视差滚动的动态壁纸.我读过这篇文章:动态壁纸背景的视差效果滚动.但是当我更换桌面时,背景移动方式错误(如果我从左到右更换桌面,图片从右向左移动).如何改变方向?代码段:

public void Init(Bitmap bitmap){
  bg = new BitmapFactory().decodeResource(context.getResources(), R.drawable.thunder);
  bg = Bitmap.createScaledBitmap(bg, (int)(width*1.4), height, true);
}

float dx = 0.0f; 
@Override
    public void onOffsetsChanged(float xOffset, float yOffset,
            float xStep, float yStep, int xPixels, int yPixels) {
        dx = (width - bg.getWidth()) * (1 - xOffset);
    } 

private void doDraw(Canvas canvas) {
    canvas.save();
    canvas.translate(dx, 0);
    canvas.drawBitmap(bg, 0, 0, null);

    canvas.restore();
}   
Run Code Online (Sandbox Code Playgroud)

android

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

如何通知另一个线程

我想知道如何通知另一个线程的最佳方法。例如,我有一个后台线程:

public void StartBackgroundThread(){
new Thread(new Runnable() {         
        @Override
        public void run() {
            //Do something big...
            //THEN HOW TO NOTIFY MAIN THREAD?
        }
    }).start();
}
Run Code Online (Sandbox Code Playgroud)

完成后必须通知主线程吗?如果有人知道最好的方法,我将不胜感激!

java multithreading

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

GLSL ES - 使用重复将纹理从直角坐标映射到极坐标

我需要将矩形纹理扭曲为具有极坐标的纹理。为了阐明我的问题,我将说明它:

我有图像: 原图

我必须使用着色器将其变形为如下所示: 结果

然后我要把它映射到飞机上。我怎样才能做到这一点?任何帮助将不胜感激!

shader glsl opengl-es-2.0 libgdx glsles

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