Android Open Source - visiting-card-android List Of V C T Fragment From Project Back to project page visiting-card-android .
License The source code is released under:
GNU General Public License
If you think the Android project visiting-card-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.matrix.visitingcard;
/ * f r o m w w w . j a v a 2 s . c o m * /
import org.apache.http.Header;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import com.flurry.android.FlurryAgent;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.matrix.asynchttplibrary.AsyncH;
import com.matrix.asynchttplibrary.model.CallProperties;
import com.matrix.asynchttplibrary.util.AsyncUtil;
import com.matrix.visitingcard.adapter.VCTAdapter;
import com.matrix.visitingcard.constant.Constants;
import com.matrix.visitingcard.http.AsyncHttp;
import com.matrix.visitingcard.http.parser.Parser;
import com.matrix.visitingcard.http.response.VCTResponse;
import com.matrix.visitingcard.logger.VLogger;
import com.matrix.visitingcard.util.SharedPrefs;
public class ListOfVCTFragment extends Fragment implements OnItemClickListener {
private AsyncH mAsyncHttp;
private ListView mListViewVCT;
private VCTAdapter mAdapter;
private View parentView;
private ProgressDialog pd;
@Override
public void onStart() {
super.onStart();
FlurryAgent.onStartSession(getActivity(), "C8ZJZ5PWCFZ9WFQ5QKHM" );
}
@Override
public void onStop() {
super.onStop();
FlurryAgent.onEndSession(getActivity());
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
parentView = inflater.inflate(R.layout.activity_list_vct, container,
false);
initialize();
initializeViews();
getVCT();
return parentView;
}
private void initializeViews() {
mListViewVCT = (ListView) parentView.findViewById(R.id.lvVCT);
mListViewVCT.setOnItemClickListener(this );
}
private void setAdapter() {
mAdapter = new VCTAdapter(getActivity(), R.layout.list_item_vct,
VCTResponse.getAllVCT());
mListViewVCT.setAdapter(mAdapter);
mListViewVCT.setEmptyView(parentView.findViewById(R.id.tvEmpty));
}
private void getVCT() {
showPD();
CallProperties connectionProperties = AsyncUtil.getCallProperites(
getActivity(), "get_vct" , "url.properties" );
mAsyncHttp.addHeader("Cookie" , SharedPrefs.getInstance(getActivity())
.getSharedPrefsValueString(Constants.SP.SESSION_ID, null));
ARHandlerGetVCT handler = new ARHandlerGetVCT();
mAsyncHttp.communicate(connectionProperties, null, null, handler);
}
class ARHandlerGetVCT extends AsyncHttpResponseHandler {
@Override
public void onSuccess(int statusCode, Header[] headers, byte [] content) {
// VLogger.e("ConnectionSuccessful, status code " + statusCode
// + "content "
// + (content == null ? "null" : new String(content)));
VCTResponse.setVCTs(Parser.parseVCT(content));
setAdapter();
dismissPD();
}
@Override
public void onFailure(int statusCode, Header[] arg1, byte [] response,
Throwable arg3) {
VLogger.e("Connection Failed, status code " + statusCode
+ " response "
+ (response == null ? "null" : new String(response)));
dismissPD();
}
}
private void initialize() {
mAsyncHttp = AsyncHttp.getNewInstance();
pd = new ProgressDialog(getActivity());
pd.setMessage("Please wait..." );
}
private void showPD() {
if (!pd.isShowing()) {
pd.show();
}
}
private void dismissPD() {
if (pd.isShowing()) {
pd.dismiss();
}
}
@Override
public void onDestroyView() {
mAsyncHttp.cancelAllRequests(true);
super.onDestroyView();
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
Intent i = new Intent(getActivity(), CreateVCActivity.class);
i.putExtra(Constants.Intent.HOME_TO_VC, id);
startActivity(i);
}
}
Java Source Code List android.UnusedStub.java com.loopj.android.http.AsyncHttpClient.java com.loopj.android.http.AsyncHttpRequest.java com.loopj.android.http.AsyncHttpResponseHandler.java com.loopj.android.http.Base64DataException.java com.loopj.android.http.Base64OutputStream.java com.loopj.android.http.Base64.java com.loopj.android.http.BaseJsonHttpResponseHandler.java com.loopj.android.http.BinaryHttpResponseHandler.java com.loopj.android.http.DataAsyncHttpResponseHandler.java com.loopj.android.http.FileAsyncHttpResponseHandler.java com.loopj.android.http.JsonHttpResponseHandler.java com.loopj.android.http.JsonStreamerEntity.java com.loopj.android.http.MyRedirectHandler.java com.loopj.android.http.MySSLSocketFactory.java com.loopj.android.http.PersistentCookieStore.java com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java com.loopj.android.http.RequestHandle.java com.loopj.android.http.RequestParams.java com.loopj.android.http.ResponseHandlerInterface.java com.loopj.android.http.RetryHandler.java com.loopj.android.http.SaxAsyncHttpResponseHandler.java com.loopj.android.http.SerializableCookie.java com.loopj.android.http.SimpleMultipartEntity.java com.loopj.android.http.SyncHttpClient.java com.loopj.android.http.TextHttpResponseHandler.java com.loopj.android.http.package-info.java com.matrix.asynchttplibrary.AsyncH.java com.matrix.asynchttplibrary.annotation.AsyncHAnnotation.java com.matrix.asynchttplibrary.annotation.AsyncHIgnoreParam.java com.matrix.asynchttplibrary.logger.ALogger.java com.matrix.asynchttplibrary.model.CallProperties.java com.matrix.asynchttplibrary.parser.AsyncParser.java com.matrix.asynchttplibrary.request.AsyncRequestHeader.java com.matrix.asynchttplibrary.request.AsyncRequestParam.java com.matrix.asynchttplibrary.response.AsyncResponseBody.java com.matrix.asynchttplibrary.security.CustomSSLSocketFactory.java com.matrix.asynchttplibrary.util.AsyncUtil.java com.matrix.visitingcard.AllVCFragment.java com.matrix.visitingcard.CreateVCActivity.java com.matrix.visitingcard.ListMyVCFragment.java com.matrix.visitingcard.ListMyVCRActivity.java com.matrix.visitingcard.ListOfVCTFragment.java com.matrix.visitingcard.ResideActivity.java com.matrix.visitingcard.SelectVCActivity.java com.matrix.visitingcard.ShareVCDialogFragment.java com.matrix.visitingcard.SignUpFormActivity.java com.matrix.visitingcard.SplashScreenActivity.java com.matrix.visitingcard.VCRCreateDialogFragment.java com.matrix.visitingcard.ViewVC.java com.matrix.visitingcard.adapter.SupportArrayAdapter.java com.matrix.visitingcard.adapter.VCAdapter.java com.matrix.visitingcard.adapter.VCRAdapter.java com.matrix.visitingcard.adapter.VCTAdapter.java com.matrix.visitingcard.constant.Constants.java com.matrix.visitingcard.gcm.GcmBroadcastReceiver.java com.matrix.visitingcard.gcm.GcmIntentService.java com.matrix.visitingcard.http.AsyncHttp.java com.matrix.visitingcard.http.ProgressJSONResponseCallBack.java com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler.java com.matrix.visitingcard.http.UIReloadCallBack.java com.matrix.visitingcard.http.parser.Parser.java com.matrix.visitingcard.http.request.AcceptVCRResquest.java com.matrix.visitingcard.http.request.ShareVCResquest.java com.matrix.visitingcard.http.request.SocialLoginRequest.java com.matrix.visitingcard.http.response.FriendsVC.java com.matrix.visitingcard.http.response.MyVC.java com.matrix.visitingcard.http.response.VCR.java com.matrix.visitingcard.http.response.VCTResponse.java com.matrix.visitingcard.http.response.VC.java com.matrix.visitingcard.logger.VLogger.java com.matrix.visitingcard.user.User.java com.matrix.visitingcard.util.CustomImageDownaloder.java com.matrix.visitingcard.util.FileUtil.java com.matrix.visitingcard.util.SharedPrefs.java com.matrix.visitingcard.util.Util.java com.matrix.visitingcard.util.VisitingCardApp.java com.special.ResideMenu.ResideMenuItem.java com.special.ResideMenu.ResideMenu.java com.special.ResideMenu.TouchDisableView.java