실제로 버튼을 누르지 않고 버튼을 특정 시간 (예 : 1 초 또는 2 초) 동안 강조 표시하려면 어떻게해야합니까? 난 당신이 일정 시간 동안 포커스를 설정한다고 가정Android에서 버튼을 누르지 않고 버튼을 강조 표시하는 방법
-1
A
답변
1
.... 여기
당신이 그것을 할 수있는 방법은 다음과 같습니다 일부 HTC 휴대폰에서
button01.setFocusableInTouchMode(true);
button01.requestFocus();
이 녹색으로 버튼을 강조 일부 LG 전화는 노란색입니다. 포커스 색상은 기본적으로 장치 속성입니다.
이렇게하면 논리를 적용하여 적절한 시간 후에 다른 객체에 초점을 맞출 수 있으므로 button01은 초점을 잃고 다시 정상적인 자기가됩니다.
someOtherView.setFocusableInTouchMode(true)
someOtherView.RequestFocus();
1
해결책을 찾았습니다. 누군가가 일종의 노래방을 만드는 데 관심이 있다면 여기 내 코드는 다음과 같습니다.
public void playKaraoke(final FlowLayout fl) {
//KARAOKE
mTts.setLanguage(Locale.FRENCH);
// Do something long
Runnable runnable = new Runnable() {
@Override
public void run() {
for (int i = 1;i<fl.getChildCount();++i) {
final Button btn = (Button) fl.getChildAt(i);
btn.setFocusableInTouchMode(true);
try {
Thread.sleep(800);
} catch (InterruptedException e) {
e.printStackTrace();
}
handler.post(new Runnable() {
@Override
public void run() {
//progress.setProgress(value);
btn.requestFocus();
mTts.speak((String) btn.getText(),
TextToSpeech.QUEUE_FLUSH, // Drop all pending entries in the playback queue.
null);
}
});
}
}
};
new Thread(runnable).start();
}
+0
멋진 직장. 나는 이것을 염두에 둘 것입니다. – drulabs
관련 문제
- 1. 전원 버튼을 누르지 않고 전화를 해제하는 방법
- 2. 메뉴 버튼을 누르지 않고 메뉴를 표시하는 방법은 무엇입니까?
- 3. 다른 버튼을 눌렀을 때 버튼을 강조 표시하는 방법
- 4. div 버튼을 누르지 않고 새로 고침
- 5. JQuery : 제출 버튼을 누르지 않고 데이터 제출?
- 6. Facebook Connect 버튼을 누르지 않고 Facebook에 인증
- 7. vb.net에서 클릭 한 버튼을 강조 표시하는 방법
- 8. Android에서 여러 행의 라디오 버튼을 표시하는 방법
- 9. 기본 레이아웃에서 보내기 버튼을 누르지 않고 메일을 보내는 방법
- 10. android에서 하나의 버튼 만 강조 표시하는 방법
- 11. MapActivity에서 메뉴 버튼을 누르지 않았습니다.
- 12. 두 버튼을 눌러서 동일한 버튼을 누르지 않고 게임 키트 연결을 만드는 방법
- 13. ASP.net 4.0의 GridView에서 선택 버튼을 누르지 않고 OnSelect 이벤트를 사용하려면?
- 14. 버튼을 누르지 않고 javascript를 사용하여 자동으로 양식 제출하기
- 15. 보내기 버튼을 누르지 않고 인 텐트를 통해 이메일 보내기
- 16. 양식 데이터를 가져 와서 제출하는 기능 (제출 버튼을 누르지 않고)?
- 17. 새로 고침 업로드 버튼을 누르지 않고 코드 점화기에서 이미지 업로드
- 18. 키를 누르지 않고 버튼을 클릭 할 때 스크립트를 실행하십시오.
- 19. Python ttk.Button -command, 버튼을 누르지 않아도 실행됩니다.
- 20. wxpython에서 다음 논리적 동작으로 버튼을 강조 표시하는 방법
- 21. 버튼을 누르지 않아도 알림 대화 상자가 닫힙니다.
- 22. NSButton "강조 표시를 누르지 않음"
- 23. 안드로이드에서 갤러리의 버튼을 누르지 않으면 갤러리 내부의 버튼을 누르지 못하게하는 방법은 무엇입니까?
- 24. 레일즈 컨트롤러가 메일 버튼을 누르지 못하도록합니까?
- 25. WebDriver가 링크 또는 버튼을 확실하게 누르지 않습니다.
- 26. 이전 활동이 뒤로 가기 버튼을 누르지 않습니다.
- 27. JavaScript : 전체 페이지가로드되기 전에 버튼을 누르지 못하도록합니다.
- 28. 쓰기 버튼을 누르지 않으면 경고 메시지가 나타납니다.
- 29. 자동 완성에서 ENTER 버튼을 잡거나 누르지 못합니다.
- 30. 이벤트를 발생시킨 버튼을 강조 표시
답장을 보내 주셔서 감사합니다. 내 문제는 지금 : "적절한 시간 후에 다른 개체에 포커스 설정"! 일종의 노래방 앱을 만들고 있습니다. 각 단어가 버튼이고 나는 그들이 연주하면서 동기화에서 그들을 강조하고 싶은, 그래서 루프 사용에 대한 을 (1 = 난을 int로, 내가 fl.getChildCount를 (<); ++ I) {\t \t \t \t \t \t \t \t \t \t \t 버튼 btn = (버튼) fl.getChildAt (i); \t \t \t \t \t \t \t \t \t \t btn.setFocusableInTouchMode (TRUE); \t \t \t \t \t \t \t \t \t \t \t btn.requestFocus(); \t \t \t \t \t \t \t \t \t \t \t mTts.speak ((문자열) btn.getText() TextToSpeech.QUEUE_ADD, myHashAlarm); } ==> 마지막 버튼 만 강조 표시됩니다. 어떤 아이디어 ??? – user1068400
문제가 생겼습니다 ... for 루프는 실제로 모든 버튼에서 포커스를 설정하지만 거의 즉시 포커스를 제거합니다 ... 루프가 끝나면 마지막 버튼 포커스가 그대로 유지됩니다. 안드로이드의 CountDownTimer 또는 AlarmManager (알람 관리자에 대해서는 확실하지 않음) 다음 자식 버튼으로 포커스를 이동하기 전에 특정 지연을주기 위해 .... 다른 접근법은 핸들러를 사용하여 ..... 당신이 보낼 수 있습니다 message.sendEmptyMessage (3) textToSpeech가 끝난 후 다른 버튼이나 뷰에 포커스를 설정할 수 있습니다 ... – drulabs
sendEmptyMessage (3)은 예제 일뿐입니다. (msg.what == 3) – drulabs