문제

앱 위젯에서 진행 상황을 사용하여 흥미로운 상황에 부딪쳤다.http://developer.android.com/guide/topics/appwidgets/index.html) ProgressBar는 지원되는 위젯 클래스라고 말합니다 ...

앱 위젯에 ProgressBar를 표시하는 데 아무런 문제가 없지만 문제는 백그라운드 처리가 발생할 때 사용자에게 시각적 피드백으로 만 표시되기를 원합니다.

ImageViews에서 remoteViews.setViewVisibility ()를 통해이 작업을 수행하고 모든 것이 잘 작동합니다. 그러나 ProgressBar를 사용하면 ProgressBar 가이 방법을 사용할 수 없다는 예외가 있습니다.

이것은 의도적입니까 아니면 버그입니까? 이 문제를 해결하는 방법이 있습니까?

도움이 되었습니까?

해결책

더 간단한 아이디어는 진행률 막대를 일부 컨테이너 (선형 레이아웃) 안에 넣고 컨테이너를 보여 주거나 숨기는 것입니다.

다른 팁

버그 일 수 있습니다. 특정 주석이 있습니다 (@RemotableViewMethod) Android 자체의 Java 소스 코드 자체가 필요합니다. RemoteViews. View 이것을위한 것입니다 setVisibility(), 하지만 ProgressBar 해당 메소드를 무시하고 자체 판에 주석이 없습니다. 만약에 @RemotableViewMethod 상속받지 않고, 주석을 "취소"하는 것은 당신이 보는 증상을 설명 할 수 있습니다.

해결 방법은 두 개의 앱 위젯 레이아웃을 사용하고 원하는 것을 선택하는 것입니다. ProgressBar) 당신이 당신을 만들 때 RemoteViews 앱 위젯을 업데이트 할 때 개체.

나는 이것을 복제하려고 노력할 것이고, 같은 것을 보면, 그것에 문제를 게시 할 것이다. 안드로이드 문제 추적기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top