사용자가 일부 HTTP 연결을 요청할 때 lodaing 화면을 표시하고 싶습니다. stackoverflow 및 google에서 좋은 샘플을 얻었지만 모두 별도의 화면이 필요합니다. 사용자가 http 연결을 요청한 화면과 동일한 화면에 표시하고 싶습니다. 아무도 아이디어가 있다면 나에게 그것을 공유하시기 바랍니다, 미리 감사드립니다.별도의 화면 또는 팝업을 사용하여 UI 화면 자체에로드 표시 없음
0
A
답변
1
나는 보통 MainScreen의 상태 섹션에서 GaugeField를 사용합니다. setStatus (Field 필드) 메서드를 사용하여 설정합니다.
0
당신의 코드가 UIE는 비트 맵 회/로더 소요 사용자 정의 필드 ProgressAnimationField 도움이 될 수 아래 다음 RIM은 OS 버전 6.0 이하의 경우 진행 표시 http://docs.blackberry.com/en/developers/deliverables/17971/Indicate_activity_1210002_11.jsp
하기위한 API를 제공하고있다 OS 버전 6.0에 대한 개발하는 경우 img, 그것의 num 프레임과 스타일.
import net.rim.device.api.system.*;
import net.rim.device.api.ui.*;
/**
* Custom class for spinner animation
*/
public class ProgressAnimationField extends Field implements Runnable
{
private Bitmap _bitmap;
private int _numFrames;
private int _frameWidth;
private int _frameHeight;
private int _currentFrame;
private int _timerID = -1;
private Application _application;
private boolean _visible;
public ProgressAnimationField(Bitmap bitmap, int numFrames, long style)
{
super(style | Field.NON_FOCUSABLE);
_bitmap = bitmap;
_numFrames = numFrames;
_frameWidth = _bitmap.getWidth()/_numFrames;
_frameHeight = _bitmap.getHeight();
_application = Application.getApplication();
}
public void run()
{
if(_visible) {
invalidate();
}
}
protected void layout(int width, int height)
{
setExtent(_frameWidth, _frameHeight);
}
protected void paint(Graphics g)
{
g.drawBitmap(0, 0, _frameWidth, _frameHeight, _bitmap, _frameWidth * _currentFrame, 0);
_currentFrame++;
if(_currentFrame >= _numFrames) {
_currentFrame = 0;
}
}
protected void onDisplay()
{
super.onDisplay();
_visible = true;
if(_timerID == -1) {
_timerID = _application.invokeLater(this, 200, true);
}
}
protected void onUndisplay()
{
super.onUndisplay();
_visible = false;
if(_timerID != -1) {
_application.cancelInvokeLater(_timerID);
_timerID = -1;
}
}
}
관련 문제
- 1. J2ME UI 화면 디자인
- 2. GKAchievementViewController 전체 화면 (또는 PageSheet) 홀수 표시
- 3. WPF UI 화면 분할을위한 아키텍처 ui
- 4. 시작 화면 표시 JQuery
- 5. 전체 화면 WPF 팝업을 만들 수 없습니다.
- 6. IE7에서 IE8에서 전체 화면 팝업을 여는 방법
- 7. JavaScript로 전체 화면 팝업을 표시하는 방법은 무엇입니까?
- 8. QGlWidget 전체 화면 없음 메뉴
- 9. PyQt 전체 화면 이미지 표시
- 10. 게임 센터 시작 화면 표시
- 11. 전화 화면 위에 정보 표시
- 12. BlackBerry - Content Manager가있는 다중 화면 또는 단일 화면?
- 13. devise edit 암호 화면 표시
- 14. 화면 해상도에 따라 콘텐츠 표시
- 15. Access 2007 전체 화면 표시
- 16. Zend의 관리자 화면 : 컨트롤러 또는 모듈?
- 17. 화면
- 18. IPhone UI - WebView VS 네이티브 화면
- 19. 이미지에 CoreAnimation 적용 (화면 상에 없음)
- 20. NPAPI 또는 javascript의 화면 캡처
- 21. html2canvas를 사용하여 화면 캡처
- 22. LWUIT를 사용하여 등급 화면
- 23. 안드로이드 핸들 방향 변경, 회전 화면 없음
- 24. 자바 로거는 파일에만 화면 출력 없음
- 25. 화면 하단과 하단 꼬리표 사이에 공백이 없음
- 26. 아이폰 화면 잠금/끄기 및 소리 없음
- 27. 화면 캡처 웹캠으로 화면 캡처?
- 28. XML 생성을위한 UI 화면 디자인 방법 제안
- 29. 스크립트 실행 중 스플래시 화면 표시
- 30. 활동의 화면 밝기 증가