我想在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中翻转图像?
我有<input type="file" id="basicUploadFile" multiple="multiple">,我想在这个输入中获取所有文件名.我见过一些例子,但它只获得了第一个文件的名称.
$ ('#basicUploadFile').live ('change', function () {
alert($ ('#basicUploadFile').val());
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢.
我有相同格式的不同唯一字符串.字符串看起来像这样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) 我想以编程方式拍摄全屏截图,例如,Android主屏幕或菜单之一.如何在应用程序中查看主屏幕? 我想以编程方式采取它! 它是否需要root模式无关紧要!
请帮帮我,抱歉我的英文!
我尝试使用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) 我有一个功能:
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扩展之后就有了!符号!我认为这是主要原因!我该怎么做才能避免这个问题?谢谢.
我想知道如何检测WiFi网络共享的状态.我看过一篇文章:Android 2.3 wifi热点API但它不起作用!它总是返回WIFI_AP_STATE_DISABLED = 1.它不依赖于WiFi网络共享的真实状态.
我正在创建一个带有视差滚动的动态壁纸.我读过这篇文章:动态壁纸背景的视差效果滚动.但是当我更换桌面时,背景移动方式错误(如果我从左到右更换桌面,图片从右向左移动).如何改变方向?代码段:
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) 我想知道如何通知另一个线程的最佳方法。例如,我有一个后台线程:
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)
完成后必须通知主线程吗?如果有人知道最好的方法,我将不胜感激!
我需要将矩形纹理扭曲为具有极坐标的纹理。为了阐明我的问题,我将说明它:
我有图像:

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

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