我visibility在Android上设置为隐形:
myImageView.setVisibility(View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)
然后让它可见:
myImageView.setVisibility(View.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
现在我不知道是否myImageView可见,我该如何检查:
if (myImageView IS VISIBLE) {
Do something
} else {
Do something else
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我必须在括号内写什么?
可能重复:
以编程方式锁定Android设备
我制作了一个带针脚码/屏幕锁的简单Android应用.用户必须写密码才能锁定手机,然后重复以解锁手机.问题是用户仍然可以回退,回家(等)退出应用程序而无需编写代码.我怎么能阻止这个?
我在java/Android中有一个这样的线程:
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
update_i();
}
};
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
Thread myThread = new Thread(new Runnable() {
public void run() {
while (true) {
try {
handler.sendMessage(handler.obtainMessage());
Thread.sleep(timer);
} catch (Throwable t) {
}
}
}
});
myThread.start();
}
Run Code Online (Sandbox Code Playgroud)
运行我的应用程序时,该线程正常工作.但我想用一个按钮启动/重启线程.
Button.OnClickListener StartButtonOnClickListener = new Button.OnClickListener() {
@Override
public void onClick(View v) {
//start/restart the thread
}
};
Run Code Online (Sandbox Code Playgroud)
如果我将线程复制到按钮中,我每次用户点击按钮时都会创建一个新线程.我希望在用户第一次单击按钮时运行该线程,"kill …
试着PhysicsRemoveExample.java从这里做例子.
程序启动时我收到此消息:
Sorry! The application PhysicsRemoveExample(process org.anddev.andengine.PhysicsRemoveExample) has stopped unexpectedly. Please try again.
Run Code Online (Sandbox Code Playgroud)
我已经构建路径andengine.jar和andenginephysicsbox2dextension.jar
assets/gfx -> face_box_tiled.png和face_circle_tiled.png.
这是我的Java代码PhysicsRemoveExample.java.与示例中的相同,但我已更改为extends BaseGameActivity.
package org.anddev.andengine.PhysicsRemoveExample;
import org.anddev.andengine.engine.Engine;
import org.anddev.andengine.engine.camera.Camera;
import org.anddev.andengine.engine.options.EngineOptions;
import org.anddev.andengine.engine.options.EngineOptions.ScreenOrientation;
import org.anddev.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.anddev.andengine.entity.primitive.Rectangle;
import org.anddev.andengine.entity.scene.Scene;
import org.anddev.andengine.entity.scene.Scene.IOnAreaTouchListener;
import org.anddev.andengine.entity.scene.Scene.IOnSceneTouchListener;
import org.anddev.andengine.entity.scene.Scene.ITouchArea;
import org.anddev.andengine.entity.scene.background.ColorBackground;
import org.anddev.andengine.entity.shape.Shape;
import org.anddev.andengine.entity.sprite.AnimatedSprite;
import org.anddev.andengine.entity.util.FPSLogger;
import org.anddev.andengine.extension.physics.box2d.PhysicsConnector;
import org.anddev.andengine.extension.physics.box2d.PhysicsFactory;
import org.anddev.andengine.extension.physics.box2d.PhysicsWorld;
import org.anddev.andengine.input.touch.TouchEvent;
import org.anddev.andengine.opengl.texture.Texture;
import org.anddev.andengine.opengl.texture.TextureOptions;
import org.anddev.andengine.opengl.texture.region.TextureRegionFactory;
import org.anddev.andengine.opengl.texture.region.TiledTextureRegion;
import …Run Code Online (Sandbox Code Playgroud)