Welcome activity tag

pull/14/head
Andrew Shaw 14 years ago
parent a5cf5c9faf
commit 9311eeb5b7

@ -29,7 +29,6 @@ import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener; import android.widget.TextView.OnEditorActionListener;
import com.timsu.astrid.R; import com.timsu.astrid.R;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.andlib.utility.AndroidUtilities; import com.todoroo.andlib.utility.AndroidUtilities;
@ -193,22 +192,32 @@ public class TagUpdatesFragment extends ListFragment {
private void refreshUpdatesList() { private void refreshUpdatesList() {
Cursor cursor = null;
if(updateAdapter == null) { if(updateAdapter == null) {
TodorooCursor<Update> currentCursor = tagDataService.getUpdates(tagData); cursor = tagDataService.getUpdates(tagData);
getActivity().startManagingCursor(currentCursor); getActivity().startManagingCursor(cursor);
String fromUpdateClass = (tagData == null) ? UpdateAdapter.FROM_RECENT_ACTIVITY_VIEW : UpdateAdapter.FROM_TAG_VIEW; String fromUpdateClass = (tagData == null) ? UpdateAdapter.FROM_RECENT_ACTIVITY_VIEW : UpdateAdapter.FROM_TAG_VIEW;
updateAdapter = new UpdateAdapter(this, R.layout.update_adapter_row, updateAdapter = new UpdateAdapter(this, R.layout.update_adapter_row,
currentCursor, false, fromUpdateClass); cursor, false, fromUpdateClass);
ListView listView = ((ListView) getView().findViewById(android.R.id.list)); ListView listView = ((ListView) getView().findViewById(android.R.id.list));
addHeaderToListView(listView); addHeaderToListView(listView);
listView.setAdapter(updateAdapter); listView.setAdapter(updateAdapter);
} else { } else {
Cursor cursor = updateAdapter.getCursor(); cursor = updateAdapter.getCursor();
cursor.requery(); cursor.requery();
getActivity().startManagingCursor(cursor); getActivity().startManagingCursor(cursor);
populateListHeader(listHeader); populateListHeader(listHeader);
} }
View activityContainer = getView().findViewById(R.id.no_activity_container);
if (cursor.getCount() == 0) {
activityContainer.setVisibility(View.VISIBLE);
}
else {
activityContainer.setVisibility(View.VISIBLE);
}
if (getActivity() instanceof TagUpdatesActivity) if (getActivity() instanceof TagUpdatesActivity)
setLastViewed(); setLastViewed();
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

@ -14,6 +14,24 @@
android:layout_weight="1" android:layout_weight="1"
android:visibility="gone" /> android:visibility="gone" />
<LinearLayout
android:id="@+id/no_activity_container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="100"
android:orientation="vertical"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/welcome_activity" />
<TextView
android:id="@+id/no_activity_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<ListView <ListView
android:id="@android:id/list" android:id="@android:id/list"
android:layout_width="fill_parent" android:layout_width="fill_parent"

Loading…
Cancel
Save