projects
/
pub
/
Android
/
ownCloud.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9953a94
)
Add message when LocalFileList and OCFileLIst are empty
author
jabarros
<jabarros@solidgear.es>
Thu, 24 Jul 2014 16:34:12 +0000
(18:34 +0200)
committer
jabarros
<jabarros@solidgear.es>
Thu, 24 Jul 2014 16:34:12 +0000
(18:34 +0200)
res/layout/list_fragment.xml
patch
|
blob
|
blame
|
history
res/values/strings.xml
patch
|
blob
|
blame
|
history
src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/ui/fragment/LocalFileListFragment.java
patch
|
blob
|
blame
|
history
src/com/owncloud/android/ui/fragment/OCFileListFragment.java
patch
|
blob
|
blame
|
history
diff --git
a/res/layout/list_fragment.xml
b/res/layout/list_fragment.xml
index
c5dbef1
..
d03aa32
100644
(file)
--- a/
res/layout/list_fragment.xml
+++ b/
res/layout/list_fragment.xml
@@
-17,11
+17,10
@@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-->
-<
Linear
Layout xmlns:android="http://schemas.android.com/apk/res/android"
+<
Frame
Layout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_width="0dp"
android:layout_height="match_parent"
- android:layout_weight="1"
- android:orientation="vertical" >
+ android:layout_weight="1" >
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh_files"
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh_files"
@@
-31,8
+30,7
@@
<com.owncloud.android.ui.ExtendedListView
android:id="@+id/list_root"
android:layout_width="match_parent"
<com.owncloud.android.ui.ExtendedListView
android:id="@+id/list_root"
android:layout_width="match_parent"
- android:layout_height="0dip"
- android:layout_weight="1" />
+ android:layout_height="match_parent" />
</android.support.v4.widget.SwipeRefreshLayout>
</android.support.v4.widget.SwipeRefreshLayout>
@@
-45,4
+43,4
@@
android:visibility="gone"
/>
android:visibility="gone"
/>
-</
LinearLayout>
+</
FrameLayout>
diff --git
a/res/values/strings.xml
b/res/values/strings.xml
index
c1a1e2c
..
c76ef4f
100644
(file)
--- a/
res/values/strings.xml
+++ b/
res/values/strings.xml
@@
-53,7
+53,8
@@
<string name="uploader_wrn_no_content_text">No content was received. Nothing to upload.</string>
<string name="uploader_error_forbidden_content">%1$s is not allowed to access the shared content</string>
<string name="uploader_info_uploading">Uploading</string>
<string name="uploader_wrn_no_content_text">No content was received. Nothing to upload.</string>
<string name="uploader_error_forbidden_content">%1$s is not allowed to access the shared content</string>
<string name="uploader_info_uploading">Uploading</string>
- <string name="file_list_empty">There are no files in this folder.\nNew files can be added with the \"Upload\" menu option.</string>
+ <string name="file_list_empty">Nothing in here. Upload something!</string>
+ <string name="local_file_list_empty">There are no files in this folder.</string>
<string name="filedetails_select_file">Tap on a file to display additional information.</string>
<string name="filedetails_size">Size:</string>
<string name="filedetails_type">Type:</string>
<string name="filedetails_select_file">Tap on a file to display additional information.</string>
<string name="filedetails_size">Size:</string>
<string name="filedetails_type">Type:</string>
diff --git
a/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
b/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
index
5915ab4
..
69704c9
100644
(file)
--- a/
src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
+++ b/
src/com/owncloud/android/ui/fragment/ExtendedListFragment.java
@@
-18,21
+18,21
@@
package com.owncloud.android.ui.fragment;
package com.owncloud.android.ui.fragment;
-import com.actionbarsherlock.app.SherlockFragment;
-import com.owncloud.android.R;
-import com.owncloud.android.ui.ExtendedListView;
-import com.owncloud.android.utils.Log_OC;
-
-
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
-import android.widget.ListAdapter;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemClickListener;
+import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.ListView;
+import android.widget.TextView;
+
+import com.actionbarsherlock.app.SherlockFragment;
+import com.owncloud.android.R;
+import com.owncloud.android.ui.ExtendedListView;
+import com.owncloud.android.utils.Log_OC;
/**
* TODO extending SherlockListFragment instead of SherlockFragment
/**
* TODO extending SherlockListFragment instead of SherlockFragment
@@
-46,6
+46,7
@@
public class ExtendedListFragment extends SherlockFragment implements OnItemClic
protected ExtendedListView mList;
private SwipeRefreshLayout mRefreshLayout;
protected ExtendedListView mList;
private SwipeRefreshLayout mRefreshLayout;
+ private TextView mEmptyListMessage;
public void setListAdapter(ListAdapter listAdapter) {
mList.setAdapter(listAdapter);
public void setListAdapter(ListAdapter listAdapter) {
mList.setAdapter(listAdapter);
@@
-63,9
+64,10
@@
public class ExtendedListFragment extends SherlockFragment implements OnItemClic
//mList = new ExtendedListView(getActivity());
View v = inflater.inflate(R.layout.list_fragment, null);
//mList = new ExtendedListView(getActivity());
View v = inflater.inflate(R.layout.list_fragment, null);
+ mEmptyListMessage = (TextView) v.findViewById(R.id.empty_list_view);
mList = (ExtendedListView)(v.findViewById(R.id.list_root));
mList.setOnItemClickListener(this);
mList = (ExtendedListView)(v.findViewById(R.id.list_root));
mList.setOnItemClickListener(this);
- //mList.setEmptyView(v.findViewById(R.id.empty_list_view)); // looks like it's not a cool idea
+ mList.setEmptyView(mEmptyListMessage); // looks like it's not a cool idea
mList.setDivider(getResources().getDrawable(R.drawable.uploader_list_separator));
mList.setDividerHeight(1);
mList.setDivider(getResources().getDrawable(R.drawable.uploader_list_separator));
mList.setDividerHeight(1);
@@
-161,6
+163,13
@@
public class ExtendedListFragment extends SherlockFragment implements OnItemClic
public void hideSwipeProgress() {
mRefreshLayout.setRefreshing(false);
}
public void hideSwipeProgress() {
mRefreshLayout.setRefreshing(false);
}
+
+ /**
+ * Set message for empty list view
+ */
+ public void setMessageforEmptyView(int message) {
+ mEmptyListMessage.setText(message);
+ }
}
}
diff --git
a/src/com/owncloud/android/ui/fragment/LocalFileListFragment.java
b/src/com/owncloud/android/ui/fragment/LocalFileListFragment.java
index
bc46601
..
9e21272
100644
(file)
--- a/
src/com/owncloud/android/ui/fragment/LocalFileListFragment.java
+++ b/
src/com/owncloud/android/ui/fragment/LocalFileListFragment.java
@@
-19,11
+19,6
@@
package com.owncloud.android.ui.fragment;
import java.io.File;
import java.io.File;
-import com.owncloud.android.R;
-import com.owncloud.android.ui.adapter.LocalFileListAdapter;
-import com.owncloud.android.utils.Log_OC;
-
-
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
@@
-35,6
+30,10
@@
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.ImageView;
import android.widget.ListView;
+import com.owncloud.android.R;
+import com.owncloud.android.ui.adapter.LocalFileListAdapter;
+import com.owncloud.android.utils.Log_OC;
+
/**
* A Fragment that lists all files and folders in a given LOCAL path.
/**
* A Fragment that lists all files and folders in a given LOCAL path.
@@
-78,6
+77,7
@@
public class LocalFileListFragment extends ExtendedListFragment {
View v = super.onCreateView(inflater, container, savedInstanceState);
getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
disableSwipe(); // Disable pull refresh
View v = super.onCreateView(inflater, container, savedInstanceState);
getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
disableSwipe(); // Disable pull refresh
+ setMessageforEmptyView(R.string.local_file_list_empty);
Log_OC.i(TAG, "onCreateView() end");
return v;
}
Log_OC.i(TAG, "onCreateView() end");
return v;
}
diff --git
a/src/com/owncloud/android/ui/fragment/OCFileListFragment.java
b/src/com/owncloud/android/ui/fragment/OCFileListFragment.java
index
c53b378
..
0c8ffca
100644
(file)
--- a/
src/com/owncloud/android/ui/fragment/OCFileListFragment.java
+++ b/
src/com/owncloud/android/ui/fragment/OCFileListFragment.java
@@
-20,12
+20,21
@@
package com.owncloud.android.ui.fragment;
import java.io.File;
import java.util.ArrayList;
import java.io.File;
import java.util.ArrayList;
+import android.app.Activity;
+import android.os.Bundle;
+import android.view.ContextMenu;
+import android.view.MenuInflater;
+import android.view.MenuItem;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.AdapterView.AdapterContextMenuInfo;
+
import com.owncloud.android.R;
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.datamodel.OCFile;
import com.owncloud.android.files.FileMenuFilter;
import com.owncloud.android.R;
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.datamodel.OCFile;
import com.owncloud.android.files.FileMenuFilter;
-import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.activity.FileDisplayActivity;
import com.owncloud.android.ui.activity.FileDisplayActivity;
+import com.owncloud.android.ui.adapter.FileListListAdapter;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
import com.owncloud.android.ui.dialog.RenameFileDialogFragment;
import com.owncloud.android.ui.dialog.ConfirmationDialogFragment;
import com.owncloud.android.ui.dialog.RemoveFileDialogFragment;
import com.owncloud.android.ui.dialog.RenameFileDialogFragment;
@@
-33,15
+42,6
@@
import com.owncloud.android.ui.preview.PreviewImageFragment;
import com.owncloud.android.ui.preview.PreviewMediaFragment;
import com.owncloud.android.utils.Log_OC;
import com.owncloud.android.ui.preview.PreviewMediaFragment;
import com.owncloud.android.utils.Log_OC;
-import android.app.Activity;
-import android.os.Bundle;
-import android.view.ContextMenu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
-import android.view.View;
-import android.widget.AdapterView;
-import android.widget.AdapterView.AdapterContextMenuInfo;
-
/**
* A Fragment that lists all files and folders in a given path.
*
/**
* A Fragment that lists all files and folders in a given path.
*
@@
-107,6
+107,8
@@
public class OCFileListFragment extends ExtendedListFragment {
super.onActivityCreated(savedInstanceState);
Log_OC.e(TAG, "onActivityCreated() start");
super.onActivityCreated(savedInstanceState);
Log_OC.e(TAG, "onActivityCreated() start");
+ setMessageforEmptyView(R.string.file_list_empty);
+
mAdapter = new FileListListAdapter(getSherlockActivity(), mContainerActivity);
if (savedInstanceState != null) {
mAdapter = new FileListListAdapter(getSherlockActivity(), mContainerActivity);
if (savedInstanceState != null) {
@@
-129,8
+131,7
@@
public class OCFileListFragment extends ExtendedListFragment {
setListAdapter(mAdapter);
registerForContextMenu(getListView());
setListAdapter(mAdapter);
registerForContextMenu(getListView());
- getListView().setOnCreateContextMenuListener(this);
-
+ getListView().setOnCreateContextMenuListener(this);
}
/**
}
/**