LA_*_*LA_ 2 android widget android-widget
我使用以下代码更新文本:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setTextViewText(R.id.widget_counter, Long.toString(unreadRecordsCount));
Run Code Online (Sandbox Code Playgroud)
但如果unreadRecordsCount = 0,我怎么能隐藏它呢?
试试这个:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
views.setTextViewText(R.id.widget_counter, Long.toString(unreadRecordsCount));
if (unreadRecordsCount == 0) {
views.setViewVisibility(R.id.widget_counter, View.INVISIBLE);
}
Run Code Online (Sandbox Code Playgroud)