아래 코드를 사용하여 보이지 않게 할 수는 있지만 사용할 수는 없습니다.원격보기에서 버튼을 비활성화하는 방법은 무엇입니까?
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification);
contentView.setViewVisibility(R.id.buttonToDisable, View.INVISIBLE);
아래 코드를 사용하여 보이지 않게 할 수는 있지만 사용할 수는 없습니다.원격보기에서 버튼을 비활성화하는 방법은 무엇입니까?
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification);
contentView.setViewVisibility(R.id.buttonToDisable, View.INVISIBLE);
setEnabled()
적어도 the now-current master
branch of the source code에, @RemotableViewMethod
이다. 따라서, 당신은 use setBoolean()
할 수 없어야한다 : 원격보기 산업사를 업데이트하려고
contentView.setBoolean(R.id.buttonToDisable, "setEnabled", false);
더 주사위입니다. 구성 요소는 예컨대 :
Button can't use method with RemoteViews: setEnabled(boolean)
내가 API 16에서 사용할 수없는 레이아웃
if(((WzBlockWordTheme) wzTheme).mForeign) {
newRemoteViews = new RemoteViews(context.getPackageName(), R.layout.german_clock_wordzoo_vocabr);
}
else {
newRemoteViews = new RemoteViews(context.getPackageName(), R.layout.german_clock_wordzoo_vocabr_wait);
}
을 전환하려고하지만 올바른 것 때문에 나는 대답으로 동의합니다. –
@ TamásBolvári : 예, 때때로 주석이없는 메소드에 해당 주석을 추가합니다. 유일한 다른 옵션은 두 개의 레이아웃 리소스를 사용하는 것입니다. 하나는 버튼이 활성화되고 다른 하나는 비활성화 된 것입니다. – CommonsWare
nope - "RemoteViews에서 버튼을 사용할 수 없습니다 : setEnabled (boolean)" – tom