|
|
|
@ -19,6 +19,7 @@ import android.view.LayoutInflater;
|
|
|
|
|
import android.view.MenuInflater;
|
|
|
|
|
import android.view.MotionEvent;
|
|
|
|
|
import android.view.View;
|
|
|
|
|
import android.view.View.OnClickListener;
|
|
|
|
|
import android.view.View.OnTouchListener;
|
|
|
|
|
import android.view.ViewGroup;
|
|
|
|
|
import android.view.inputmethod.EditorInfo;
|
|
|
|
@ -29,7 +30,6 @@ import android.widget.TextView;
|
|
|
|
|
import android.widget.TextView.OnEditorActionListener;
|
|
|
|
|
|
|
|
|
|
import com.timsu.astrid.R;
|
|
|
|
|
import com.todoroo.andlib.data.TodorooCursor;
|
|
|
|
|
import com.todoroo.andlib.service.Autowired;
|
|
|
|
|
import com.todoroo.andlib.service.DependencyInjectionService;
|
|
|
|
|
import com.todoroo.andlib.utility.AndroidUtilities;
|
|
|
|
@ -193,22 +193,49 @@ public class TagUpdatesFragment extends ListFragment {
|
|
|
|
|
|
|
|
|
|
private void refreshUpdatesList() {
|
|
|
|
|
|
|
|
|
|
Cursor cursor = null;
|
|
|
|
|
ListView listView = ((ListView) getView().findViewById(android.R.id.list));
|
|
|
|
|
if(updateAdapter == null) {
|
|
|
|
|
TodorooCursor<Update> currentCursor = tagDataService.getUpdates(tagData);
|
|
|
|
|
getActivity().startManagingCursor(currentCursor);
|
|
|
|
|
cursor = tagDataService.getUpdates(tagData);
|
|
|
|
|
getActivity().startManagingCursor(cursor);
|
|
|
|
|
String fromUpdateClass = (tagData == null) ? UpdateAdapter.FROM_RECENT_ACTIVITY_VIEW : UpdateAdapter.FROM_TAG_VIEW;
|
|
|
|
|
|
|
|
|
|
updateAdapter = new UpdateAdapter(this, R.layout.update_adapter_row,
|
|
|
|
|
currentCursor, false, fromUpdateClass);
|
|
|
|
|
ListView listView = ((ListView) getView().findViewById(android.R.id.list));
|
|
|
|
|
cursor, false, fromUpdateClass);
|
|
|
|
|
addHeaderToListView(listView);
|
|
|
|
|
listView.setAdapter(updateAdapter);
|
|
|
|
|
} else {
|
|
|
|
|
Cursor cursor = updateAdapter.getCursor();
|
|
|
|
|
cursor = updateAdapter.getCursor();
|
|
|
|
|
cursor.requery();
|
|
|
|
|
getActivity().startManagingCursor(cursor);
|
|
|
|
|
populateListHeader(listHeader);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
View activityContainer = getView().findViewById(R.id.no_activity_container);
|
|
|
|
|
if (cursor.getCount() == 0) {
|
|
|
|
|
activityContainer.setVisibility(View.VISIBLE);
|
|
|
|
|
TextView textView = (TextView)activityContainer.findViewById(R.id.no_activity_message);
|
|
|
|
|
if(actFmPreferenceService.isLoggedIn()) {
|
|
|
|
|
textView.setText(getActivity().getString(R.string.ENA_no_comments));
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
textView.setText(getActivity().getString(R.string.UpS_no_activity_log_in));
|
|
|
|
|
activityContainer.setOnClickListener(new OnClickListener() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onClick(View v) {
|
|
|
|
|
startActivityForResult(new Intent(getActivity(), ActFmLoginActivity.class),
|
|
|
|
|
TagSettingsActivity.REQUEST_ACTFM_LOGIN);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
listView.setVisibility(View.GONE);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
activityContainer.setVisibility(View.GONE);
|
|
|
|
|
listView.setVisibility(View.VISIBLE);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (getActivity() instanceof TagUpdatesActivity)
|
|
|
|
|
setLastViewed();
|
|
|
|
|
}
|
|
|
|
|