제대로 찾는 데 어려움이 있습니다. 내가 원하는 것은 내 색을 변경하면 다른 것으로 변경되거나 텍스트가 변경됩니다. 무작위로 tho 될 필요는 없습니다. 쓸데없는 것들이 포함되지 않은 유용한 것을 찾을 수 없습니다. 인터넷 검색의Android Java - 흔들 때 색상/텍스트 변경
2
A
답변
2
조차 20초은 ... 당신이 당신이 당신의 활동 안에 원하는 무엇이든 할 수있는 쉬운 콜백와 이미 아마 완벽하게 정상적으로 작동 복사 - 붙여 넣기 솔루션을 제공
http://android.hlidskialf.com/blog/code/android-shake-detection-listener
0
아래 클래스를 사용하고 새 인스턴스를 만들 때 콜백을 수신하기 위해 만든 인스턴스에서 setCallBack 메서드를 호출하고 센서 관리자를 통해 리스너를 등록 할 때 해당 인스턴스를 전달합니다.
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
public class ShakeListener implements SensorEventListener {
private ShakeCallback mShakeCallback;
private int totalMovement;
private long timeMilies;
private float lastX, lastY, lastZ = -1.0f;
private int shakeIntervalMilies = 2000;
ShakeListener() {
}
public static ShakeListener newInstance() {
return new ShakeListener();
}
public ShakeListener setCallBack(ShakeCallback shakeCallback) {
this.mShakeCallback = shakeCallback;
return this;
}
public ShakeListener setShakingInterval(int intervalMilies) {
this.shakeIntervalMilies = intervalMilies;
return this;
}
@Override
public void onSensorChanged(SensorEvent event) {
if (mShakeCallback != null) {
totalMovement = (int) ((event.values[0] + event.values[1] + event.values[2]) - (lastX
+ lastY + lastZ));
if (totalMovement > 20
&& (System.currentTimeMillis() - timeMilies >= shakeIntervalMilies)) {
mShakeCallback.onShake();
timeMilies = System.currentTimeMillis();
}
lastX = event.values[0];
lastY = event.values[1];
lastZ = event.values[2];
}
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
public static interface ShakeCallback {
public void onShake();
}
}
관련 문제
- 1. Bluestacks에서 "흔들"수있는 방법은 무엇입니까?
- 2. MySQL을 흔들 수 없습니다
- 3. 객체가 아이폰에 "흔들"확인
- 4. Android Java 변경 드로어 블 이미지
- 5. 흔들 장치의 소요 시간 측정
- 6. OSX에서 QDialog를 흔들 수 있습니다.
- 7. IE8의 색상 상자가 흔들 렸습니다
- 8. Android/java - Runnable 클래스의 버튼 가시성 변경
- 9. Android/Java : 다른 클래스의보기를 변경 하시겠습니까?
- 10. WPF를 사용하여 사용자 데스크탑을 흔들 수 있습니까?
- 11. Java : ArrayList를 수정할 때 동시 변경 받기
- 12. Animate.css 흔들 효과가 매번 작동하지 않음
- 13. 애니메이션을 덜 흔들 거리게 만들려면 어떻게해야합니까?
- 14. Android : 전화를받을 때 활동 상태 변경
- 15. EditText가 비어있을 때 버튼 색상 변경 - android
- 16. 도청되었을 때 배경 이미지 변경 - Android
- 17. Android - 뒤로 클릭 할 때 언어 변경
- 18. 왜이 카메라는 계속해서 흔들 수 없습니까?
- 19. 자바 스크립트로 브라우저 화면을 흔들 때의 효과
- 20. jQuery 애니메이션이 끝까지 느려지고 조금 흔들 렸습니다.
- 21. Google지도에서 절대 div가 흔들 리거나 사라집니다.
- 22. Java (Android)의 LinearLayout 및 TextView로 색상 변경
- 23. 호버에서 이미지 변경 Java
- 24. android 변경 방법 : layout_alignParentRight runtime by java code
- 25. Java - JLabel 변경
- 26. Java 변경 커서
- 27. android : icon 동적으로 변경
- 28. 오후 AM의 변경 Java
- 29. Android Studio 변경 색 구성표
- 30. 날짜 변경 Android 확인 변경
이것을 수행하십시오. 이렇게하면 도움이 될 것입니다. http://stackoverflow.com/questions/2317428/android-i-want-to-shake-it – Satheesh