Исправлено именование полей в соответствии со стандартами Android
This commit is contained in:
parent
12d4e2a709
commit
53b2a6d603
@ -1,23 +1,19 @@
|
||||
package com.annimon.client;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.app.Activity;
|
||||
import android.content.res.Configuration;
|
||||
import android.os.Bundle;
|
||||
import android.support.v4.app.ActionBarDrawerToggle;
|
||||
import android.support.v4.app.ActivityCompat;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.support.v4.app.FragmentManager;
|
||||
import android.support.v4.view.GravityCompat;
|
||||
import android.support.v4.widget.DrawerLayout;
|
||||
import android.support.v7.app.ActionBarActivity;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.ListView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.annimon.client.adapters.ActionsAdapter;
|
||||
import com.annimon.client.entities.Action;
|
||||
|
@ -18,36 +18,36 @@ public class ActionsAdapter extends BaseAdapter {
|
||||
private static final int VIEW_TYPE_TITLE = 1;
|
||||
private static final int VIEW_TYPES_COUNT = 2;
|
||||
|
||||
private final LayoutInflater inflater;
|
||||
private ArrayList<Action> actions;
|
||||
private final LayoutInflater mInflater;
|
||||
private final ArrayList<Action> mActions;
|
||||
|
||||
public ActionsAdapter(Context context) {
|
||||
inflater = LayoutInflater.from(context);
|
||||
actions = new ArrayList<Action>();
|
||||
mInflater = LayoutInflater.from(context);
|
||||
mActions = new ArrayList<Action>();
|
||||
}
|
||||
|
||||
public void addAction(String name, String path) {
|
||||
actions.add(new Action(name, path));
|
||||
mActions.add(new Action(name, path));
|
||||
}
|
||||
|
||||
public void addActions(String[] names, String[] paths) {
|
||||
for (int i = 0; i < names.length; i++) {
|
||||
actions.add(new Action(names[i], paths[i]));
|
||||
mActions.add(new Action(names[i], paths[i]));
|
||||
}
|
||||
}
|
||||
|
||||
public Action getAction(int position) {
|
||||
return actions.get(position);
|
||||
return mActions.get(position);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCount() {
|
||||
return actions.size();
|
||||
return mActions.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getItem(int position) {
|
||||
return actions.get(position);
|
||||
return mActions.get(position);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -62,7 +62,7 @@ public class ActionsAdapter extends BaseAdapter {
|
||||
final ViewHolder holder;
|
||||
if (convertView == null) {
|
||||
int layoutId = (viewType == VIEW_TYPE_ITEM) ? R.layout.action_row_item : R.layout.action_row_title;
|
||||
convertView = inflater.inflate(layoutId, parent, false);
|
||||
convertView = mInflater.inflate(layoutId, parent, false);
|
||||
|
||||
holder = new ViewHolder();
|
||||
holder.text = (TextView) convertView;//.findViewById(android.R.id.text1);
|
||||
@ -71,7 +71,7 @@ public class ActionsAdapter extends BaseAdapter {
|
||||
holder = (ViewHolder) convertView.getTag();
|
||||
}
|
||||
|
||||
final Action action = actions.get(position);
|
||||
final Action action = mActions.get(position);
|
||||
holder.text.setText(action.getName());
|
||||
|
||||
return convertView;
|
||||
@ -84,7 +84,7 @@ public class ActionsAdapter extends BaseAdapter {
|
||||
|
||||
@Override
|
||||
public int getItemViewType(int position) {
|
||||
if (actions.get(position).isTitle()) return VIEW_TYPE_TITLE;
|
||||
if (mActions.get(position).isTitle()) return VIEW_TYPE_TITLE;
|
||||
return VIEW_TYPE_ITEM;
|
||||
}
|
||||
|
||||
|
@ -13,22 +13,22 @@ import android.widget.TextView;
|
||||
|
||||
public class ForumPostAdapter extends BaseAdapter {
|
||||
|
||||
private final LayoutInflater inflater;
|
||||
private List<ForumPost> items;
|
||||
private final LayoutInflater mInflater;
|
||||
private final List<ForumPost> mItems;
|
||||
|
||||
public ForumPostAdapter(Context context, List<ForumPost> items) {
|
||||
inflater = LayoutInflater.from(context);
|
||||
this.items = items;
|
||||
mInflater = LayoutInflater.from(context);
|
||||
mItems = items;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCount() {
|
||||
return items.size();
|
||||
return mItems.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getItem(int position) {
|
||||
return items.get(position);
|
||||
return mItems.get(position);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -40,8 +40,8 @@ public class ForumPostAdapter extends BaseAdapter {
|
||||
public View getView(int position, View convertView, ViewGroup parent) {
|
||||
final ViewHolder holder;
|
||||
if (convertView == null) {
|
||||
int layoutId = R.layout.forum_post_item;
|
||||
convertView = inflater.inflate(layoutId, parent, false);
|
||||
final int layoutId = R.layout.forum_post_item;
|
||||
convertView = mInflater.inflate(layoutId, parent, false);
|
||||
|
||||
holder = new ViewHolder();
|
||||
holder.author = (TextView) convertView.findViewById(R.id.forum_author);
|
||||
@ -52,7 +52,7 @@ public class ForumPostAdapter extends BaseAdapter {
|
||||
holder = (ViewHolder) convertView.getTag();
|
||||
}
|
||||
|
||||
final ForumPost post = items.get(position);
|
||||
final ForumPost post = mItems.get(position);
|
||||
holder.author.setText(post.getAuthor());
|
||||
holder.date.setText(post.getDate());
|
||||
holder.message.setText(post.getMessage());
|
||||
|
@ -12,7 +12,7 @@ public class ForumFragment extends ListFragment {
|
||||
|
||||
private static final String URL = "http://annimon.com/rss/forumreader.php";
|
||||
|
||||
private ForumPostAdapter adapter;
|
||||
private ForumPostAdapter mAdapter;
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
@ -26,8 +26,8 @@ public class ForumFragment extends ListFragment {
|
||||
|
||||
@Override
|
||||
public void onLoadingFinished(List<ForumPost> items) {
|
||||
adapter = new ForumPostAdapter(getActivity(), items);
|
||||
setListAdapter(adapter);
|
||||
mAdapter = new ForumPostAdapter(getActivity(), items);
|
||||
setListAdapter(mAdapter);
|
||||
}
|
||||
}).execute(URL);
|
||||
}
|
||||
|
@ -7,13 +7,13 @@ import java.util.ArrayList;
|
||||
|
||||
public class MailFragment extends ListFragment {
|
||||
|
||||
private MoreListHelper<String> moreListHelper;
|
||||
private MoreListHelper<String> mMoreListHelper;
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
|
||||
moreListHelper = new MoreListHelper<String>(getActivity(), getListView()) {
|
||||
mMoreListHelper = new MoreListHelper<String>(getActivity(), getListView()) {
|
||||
@Override
|
||||
public void onLoadItems(ArrayList<String> items, int itemsPerPage) {
|
||||
try {
|
||||
@ -24,9 +24,9 @@ public class MailFragment extends ListFragment {
|
||||
}
|
||||
}
|
||||
};
|
||||
moreListHelper.setItemsPerPage(15);
|
||||
moreListHelper.createAdapter(android.R.layout.simple_list_item_1);
|
||||
setListAdapter(moreListHelper.getAdapter());
|
||||
moreListHelper.loadItems();
|
||||
mMoreListHelper.setItemsPerPage(15);
|
||||
mMoreListHelper.createAdapter(android.R.layout.simple_list_item_1);
|
||||
setListAdapter(mMoreListHelper.getAdapter());
|
||||
mMoreListHelper.loadItems();
|
||||
}
|
||||
}
|
||||
|
@ -18,13 +18,13 @@ public class ForumPostLoader extends AsyncTask<String, Void, List<ForumPost>> {
|
||||
|
||||
private static final String SEPARATOR = "\\|\\$\\|";
|
||||
|
||||
private Context context;
|
||||
private FinishLoadingListener listener;
|
||||
private AlertDialog dialog;
|
||||
private final Context mContext;
|
||||
private final FinishLoadingListener mListener;
|
||||
private AlertDialog mDialog;
|
||||
|
||||
public ForumPostLoader(Context context, FinishLoadingListener listener) {
|
||||
this.context = context;
|
||||
this.listener = listener;
|
||||
mContext = context;
|
||||
mListener = listener;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -54,23 +54,23 @@ public class ForumPostLoader extends AsyncTask<String, Void, List<ForumPost>> {
|
||||
|
||||
@Override
|
||||
protected void onPreExecute() {
|
||||
ProgressBar progressBar = new ProgressBar(context);
|
||||
ProgressBar progressBar = new ProgressBar(mContext);
|
||||
progressBar.setIndeterminate(true);
|
||||
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
|
||||
builder.setCustomTitle(progressBar);
|
||||
builder.setIcon(android.R.drawable.ic_menu_upload);
|
||||
builder.setMessage("Please, wait...");
|
||||
builder.setCancelable(false);
|
||||
dialog = builder.create();
|
||||
dialog.show();
|
||||
mDialog = builder.create();
|
||||
mDialog.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPostExecute(List<ForumPost> items) {
|
||||
super.onPostExecute(items);
|
||||
listener.onLoadingFinished(items);
|
||||
dialog.dismiss();
|
||||
mListener.onLoadingFinished(items);
|
||||
mDialog.dismiss();
|
||||
}
|
||||
|
||||
public interface FinishLoadingListener {
|
||||
|
@ -16,22 +16,22 @@ import java.util.ArrayList;
|
||||
*/
|
||||
public abstract class MoreListHelper<T> {
|
||||
|
||||
private int itemsPerPage;
|
||||
private int mItemsPerPage;
|
||||
|
||||
private Activity activity;
|
||||
private ArrayList<T> items;
|
||||
private ArrayAdapter<T> adapter;
|
||||
private Activity mActivity;
|
||||
private ArrayList<T> mItems;
|
||||
private ArrayAdapter<T> mAdapter;
|
||||
|
||||
private boolean loadingMore;
|
||||
private boolean mLoadingMore;
|
||||
|
||||
public MoreListHelper(Activity activity, ListView listView) {
|
||||
this(activity, listView, null);
|
||||
}
|
||||
|
||||
public MoreListHelper(Activity activity, ListView listView, View footerView) {
|
||||
itemsPerPage = 10;
|
||||
mItemsPerPage = 10;
|
||||
|
||||
this.activity = activity;
|
||||
mActivity = activity;
|
||||
|
||||
if (footerView == null) {
|
||||
// Ñîçäà¸ì footer ïî óìî÷àíèþ.
|
||||
@ -39,8 +39,8 @@ public abstract class MoreListHelper<T> {
|
||||
((TextView) footerView).setText("Loading...");
|
||||
}
|
||||
|
||||
loadingMore = false;
|
||||
items = new ArrayList<T>();
|
||||
mLoadingMore = false;
|
||||
mItems = new ArrayList<T>();
|
||||
|
||||
listView.addFooterView(footerView);
|
||||
listView.setOnScrollListener(scrollListener);
|
||||
@ -51,15 +51,15 @@ public abstract class MoreListHelper<T> {
|
||||
* @param layoutResource ðåñóðñ ðàçìåòêè
|
||||
*/
|
||||
public void createAdapter(int layoutResource) {
|
||||
adapter = new ArrayAdapter<T>(activity, layoutResource, items);
|
||||
mAdapter = new ArrayAdapter<T>(mActivity, layoutResource, mItems);
|
||||
}
|
||||
|
||||
public ArrayAdapter<T> getAdapter() {
|
||||
return adapter;
|
||||
return mAdapter;
|
||||
}
|
||||
|
||||
public void setAdapter(ArrayAdapter<T> adapter) {
|
||||
this.adapter = adapter;
|
||||
this.mAdapter = adapter;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -68,7 +68,7 @@ public abstract class MoreListHelper<T> {
|
||||
* @param value êîëè÷åñòâî ýëåìåíòîâ
|
||||
*/
|
||||
public void setItemsPerPage(int value) {
|
||||
itemsPerPage = value;
|
||||
mItemsPerPage = value;
|
||||
}
|
||||
|
||||
public void loadItems() {
|
||||
@ -84,7 +84,7 @@ public abstract class MoreListHelper<T> {
|
||||
@Override
|
||||
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
|
||||
int lastInScreen = firstVisibleItem + visibleItemCount;
|
||||
if ( (lastInScreen == totalItemCount) && !loadingMore ){
|
||||
if ( (lastInScreen == totalItemCount) && !mLoadingMore ){
|
||||
loadItems();
|
||||
}
|
||||
}
|
||||
@ -101,23 +101,23 @@ public abstract class MoreListHelper<T> {
|
||||
private Runnable loadMoreListItemsRunnable = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
loadingMore = true;
|
||||
items = new ArrayList<T>();
|
||||
mLoadingMore = true;
|
||||
mItems = new ArrayList<T>();
|
||||
// Çàãðóæàåì äàííûå.
|
||||
onLoadItems(items, itemsPerPage);
|
||||
onLoadItems(mItems, mItemsPerPage);
|
||||
// Îáíîâëÿåì ñïèñîê è àäàïòåð.
|
||||
activity.runOnUiThread(updateAdapterRunnable);
|
||||
mActivity.runOnUiThread(updateAdapterRunnable);
|
||||
}
|
||||
};
|
||||
|
||||
private Runnable updateAdapterRunnable = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if ( (items != null) && (items.size() > 0) ){
|
||||
adapter.addAll(items);
|
||||
if ( (mItems != null) && (mItems.size() > 0) ){
|
||||
mAdapter.addAll(mItems);
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
loadingMore = false;
|
||||
mAdapter.notifyDataSetChanged();
|
||||
mLoadingMore = false;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user