change text resource id

This commit is contained in:
Negue 2016-12-07 21:23:08 +01:00
parent 4356bbd63a
commit 1d3c2ea0ca
4 changed files with 7 additions and 5 deletions

View file

@ -23,7 +23,7 @@
</FrameLayout>
<TextView
android:id="@+id/dailies_text"
android:id="@+id/todo_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/task_top_bottom_compact_padding"

View file

@ -9,6 +9,6 @@ import com.magicmicky.habitrpgwrapper.lib.models.tasks.Task;
public class DailiesListFactory extends TaskListFactory {
public DailiesListFactory(Context context, Intent intent) {
super(context, intent, Task.TYPE_DAILY, R.layout.widget_dailies_list_row);
super(context, intent, Task.TYPE_DAILY, R.layout.widget_dailies_list_row, R.id.dailies_text);
}
}

View file

@ -27,15 +27,17 @@ import rx.schedulers.Schedulers;
public abstract class TaskListFactory implements RemoteViewsService.RemoteViewsFactory {
private final int widgetId;
private int listItemResId;
private int listItemTextResId;
private String taskType;
private List<Task> taskList = new ArrayList<>();
private Context context = null;
private boolean reloadData;
public TaskListFactory(Context context, Intent intent, String taskType, int listItemResId) {
public TaskListFactory(Context context, Intent intent, String taskType, int listItemResId, int listItemTextResId) {
this.context = context;
this.widgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 0);
this.listItemResId = listItemResId;
this.listItemTextResId = listItemTextResId;
this.reloadData = false;
this.taskType = taskType;
@ -96,7 +98,7 @@ public abstract class TaskListFactory implements RemoteViewsService.RemoteViewsF
SpannableStringBuilder builder = new SpannableStringBuilder(parsedText);
EmojiHandler.addEmojis(this.context, builder, 16, DynamicDrawableSpan.ALIGN_BASELINE, 16, 0, -1, false);
remoteView.setTextViewText(R.id.dailies_text, builder);
remoteView.setTextViewText(listItemTextResId, builder);
remoteView.setInt(R.id.checkbox_background, "setBackgroundResource", task.getLightTaskColor());
Intent fillInIntent = new Intent();
fillInIntent.putExtra(TaskListWidgetProvider.TASK_ID_ITEM, task.getId());

View file

@ -8,6 +8,6 @@ import com.magicmicky.habitrpgwrapper.lib.models.tasks.Task;
public class TodoListFactory extends TaskListFactory {
public TodoListFactory(Context context, Intent intent) {
super(context, intent, Task.TYPE_TODO, R.layout.widget_todo_list_row);
super(context, intent, Task.TYPE_TODO, R.layout.widget_todo_list_row, R.id.todo_text);
}
}