mirror of
https://github.com/freeedcom/ai-codereviewer.git
synced 2025-06-30 21:04:16 +00:00
add project adins
This commit is contained in:
parent
ad06ac5505
commit
f8f85d679d
5299 changed files with 625430 additions and 0 deletions
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<solid android:color="@color/colorLegend">
|
||||
</solid>
|
||||
<corners android:radius="2dp" />
|
||||
</shape>
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:bottom="6dp"
|
||||
android:drawable="@drawable/transparent_bg_bordered"
|
||||
android:top="6dp" />
|
||||
</layer-list>
|
|
@ -0,0 +1,377 @@
|
|||
package com.adins.mss.svy.fragments;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.text.format.DateFormat;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.adins.mss.base.GlobalData;
|
||||
import com.adins.mss.base.NewMainActivity;
|
||||
import com.adins.mss.base.crashlytics.FireCrash;
|
||||
import com.adins.mss.base.dynamicform.CustomerFragment;
|
||||
import com.adins.mss.base.dynamicform.SurveyHeaderBean;
|
||||
import com.adins.mss.base.tasklog.SurveyTaskAdapter;
|
||||
import com.adins.mss.base.todolist.form.OnTaskListClickListener;
|
||||
import com.adins.mss.base.todolist.form.TasklistListener;
|
||||
import com.adins.mss.base.util.Utility;
|
||||
import com.adins.mss.constant.Global;
|
||||
import com.adins.mss.dao.TaskH;
|
||||
import com.adins.mss.dummy.userhelp_dummy.Adapter.NewTaskLogDummyAdapter;
|
||||
import com.adins.mss.foundation.db.dataaccess.TaskHDataAccess;
|
||||
import com.adins.mss.foundation.dialog.NiftyDialogBuilder;
|
||||
import com.adins.mss.svy.R;
|
||||
import com.adins.mss.svy.UserHelpSVYDummy;
|
||||
import com.adins.mss.svy.tool.Constants;
|
||||
|
||||
import org.acra.ACRA;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.List;
|
||||
|
||||
public class SurveyVerificationByBranchFragment extends Fragment implements OnTaskListClickListener, TasklistListener {
|
||||
public static TaskH selectedVerified;
|
||||
private List<TaskH> objects;
|
||||
private SurveyTaskAdapter adapter;
|
||||
// private GridView gridView;
|
||||
private RecyclerView recyclerView;
|
||||
private SwipeRefreshLayout mSwipeRefreshLayout;
|
||||
private String errMessage = null;
|
||||
private Context context;
|
||||
private SurveyActivityInterface iSurveyActivity;
|
||||
private LinearLayoutManager layoutManager;
|
||||
private static boolean showDummy = true;
|
||||
|
||||
@Override
|
||||
public void onAttach(Context activity) {
|
||||
super.onAttach(activity);
|
||||
this.context = activity;
|
||||
iSurveyActivity = new SurveyActivityImpl(context);
|
||||
setHasOptionsMenu(true);
|
||||
try {
|
||||
objects = Constants.listOfVerifiedTask;
|
||||
if (objects == null || objects.size() == 0) {
|
||||
objects = TaskHDataAccess.getAllVerifiedForBranch(getActivity(), GlobalData.getSharedGlobalData().getUser().getUuid_user());
|
||||
Constants.listOfVerifiedTask = objects;
|
||||
}
|
||||
adapter = new SurveyTaskAdapter(activity, objects, SurveyVerificationByBranchFragment.this);
|
||||
try {
|
||||
// MSMainMenuActivity.mnSVYVerifyByBranch.setCounter(String.valueOf(Constants.getCounterVerificationTaskByBranch(getActivity())));
|
||||
// if(MainMenuActivity.menuAdapter!=null)
|
||||
// MainMenuActivity.menuAdapter.notifyDataSetChanged();
|
||||
// MainMenuActivity.setDrawerCounter();
|
||||
NewMainActivity.setCounter();
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
ACRA.getErrorReporter().putCustomData("ErrorMainMenuActivity", e.getMessage());
|
||||
ACRA.getErrorReporter().putCustomData("ErrorMainMenuActivity", DateFormat.format("yyyy.MM.dd G \'at\' HH:mm:ss z", Calendar.getInstance().getTime()).toString());
|
||||
ACRA.getErrorReporter().handleSilentException(new Exception("Exception saat set Drawer Counter"));
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
// TODO: handle exception
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroyView() {
|
||||
super.onDestroyView();
|
||||
Utility.freeMemory();
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
super.onCreateView(inflater, container, savedInstanceState);
|
||||
View view = inflater.inflate(R.layout.new_fragment_survey_verification, container, false);
|
||||
this.mSwipeRefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.swipeRefreshLayout);
|
||||
mSwipeRefreshLayout.setColorSchemeColors(getResources().getColor(com.adins.mss.base.R.color.tv_light),
|
||||
getResources().getColor(com.adins.mss.base.R.color.tv_normal),
|
||||
getResources().getColor(com.adins.mss.base.R.color.tv_dark),
|
||||
getResources().getColor(com.adins.mss.base.R.color.tv_darker));
|
||||
this.mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
|
||||
public void onRefresh() {
|
||||
SurveyVerificationByBranchFragment.this.initiateRefresh();
|
||||
}
|
||||
});
|
||||
// getActivity().getActionBar().setTitle(getString(com.adins.mss.base.R.string.title_mn_verification_bybranch));
|
||||
|
||||
// olivia : set toolbar
|
||||
getActivity().findViewById(com.adins.mss.base.R.id.search).setVisibility(View.GONE);
|
||||
getActivity().findViewById(com.adins.mss.base.R.id.spinner).setVisibility(View.GONE);
|
||||
getActivity().setTitle(getString(com.adins.mss.base.R.string.title_mn_verification_bybranch));
|
||||
|
||||
recyclerView = (RecyclerView) view.findViewById(R.id.list);
|
||||
layoutManager = new LinearLayoutManager(getContext());
|
||||
recyclerView.setLayoutManager(layoutManager);
|
||||
recyclerView.setHasFixedSize(true);
|
||||
recyclerView.getRecycledViewPool().setMaxRecycledViews(1, 500);
|
||||
recyclerView.setAdapter(adapter);
|
||||
if(Global.ENABLE_USER_HELP &&
|
||||
showDummy &&
|
||||
Global.userHelpDummyGuide.get(SurveyVerificationByBranchFragment.this.getClass().getSimpleName()) != null &&
|
||||
Global.userHelpDummyGuide.get(SurveyVerificationByBranchFragment.this.getClass().getSimpleName()).size()>0) {
|
||||
NewTaskLogDummyAdapter dummyAdapter = new NewTaskLogDummyAdapter();
|
||||
recyclerView.setAdapter(dummyAdapter);
|
||||
UserHelpSVYDummy userHelpSVYDummy = new UserHelpSVYDummy();
|
||||
userHelpSVYDummy.showDummyVerif(SurveyVerificationByBranchFragment.this.getActivity(),SurveyVerificationByBranchFragment.this.getClass().getSimpleName(), recyclerView,adapter);
|
||||
showDummy = false;
|
||||
}
|
||||
// initiateRefresh();
|
||||
return view;
|
||||
}
|
||||
|
||||
private void initiateRefresh() {
|
||||
// RefreshBackgroundTask task = new RefreshBackgroundTask();
|
||||
// task.execute();
|
||||
iSurveyActivity.getBackgroundTask(SurveyVerificationByBranchFragment.this, true, true);
|
||||
}
|
||||
|
||||
private void onRefreshComplete(List<TaskH> result) {
|
||||
this.mSwipeRefreshLayout.setRefreshing(false);
|
||||
NiftyDialogBuilder fragment;
|
||||
objects = result;
|
||||
|
||||
// if (this.errMessage != null) {
|
||||
// fragment = NiftyDialogBuilder.getInstance(this.context);
|
||||
// fragment.withTitle(context.getString(com.adins.mss.base.R.string.error_capital)).withMessage(this.errMessage).show();
|
||||
// } else
|
||||
if (result != null && result.size() != 0) {
|
||||
try {
|
||||
//if(objects==null || objects.size()==0){
|
||||
Constants.listOfVerifiedTask = objects;
|
||||
adapter = new SurveyTaskAdapter(getActivity(), objects, SurveyVerificationByBranchFragment.this);
|
||||
recyclerView.setAdapter(adapter);
|
||||
//}
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
// TODO: handle exception
|
||||
}
|
||||
}
|
||||
// else {
|
||||
// Constants.listOfVerifiedTask = objects;
|
||||
// adapter = new TaskLogArrayAdapter(getActivity(), objects, false);
|
||||
// listView.setAdapter(adapter);
|
||||
// fragment = NiftyDialogBuilder.getInstance(this.context);
|
||||
// fragment.withTitle(context.getString(com.adins.mss.base.R.string.info_capital)).withMessage(getString(com.adins.mss.base.R.string.msgNoVerification)).show();
|
||||
// }
|
||||
try {
|
||||
// MSMainMenuActivity.mnSVYVerifyByBranch.setCounter(String.valueOf(Constants.getCounterVerificationTaskByBranch(getActivity())));
|
||||
// if(MainMenuActivity.menuAdapter!=null)
|
||||
// MainMenuActivity.menuAdapter.notifyDataSetChanged();
|
||||
// MainMenuActivity.setDrawerCounter();
|
||||
NewMainActivity.setCounter();
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
ACRA.getErrorReporter().putCustomData("ErrorMainMenuActivity", e.getMessage());
|
||||
ACRA.getErrorReporter().putCustomData("ErrorMainMenuActivity", DateFormat.format("yyyy.MM.dd G \'at\' HH:mm:ss z", Calendar.getInstance().getTime()).toString());
|
||||
ACRA.getErrorReporter().handleSilentException(new Exception("Exception saat set Drawer Counter"));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
|
||||
adapter = null;
|
||||
Constants.listOfVerifiedTask = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
// getActivity().getActionBar().removeAllTabs();
|
||||
// getActivity().getActionBar().setTitle(getString(com.adins.mss.svy.R.string.title_mn_verification_bybranch));
|
||||
// getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
|
||||
|
||||
// olivia : set toolbar
|
||||
getActivity().findViewById(com.adins.mss.base.R.id.search).setVisibility(View.GONE);
|
||||
getActivity().findViewById(com.adins.mss.base.R.id.spinner).setVisibility(View.GONE);
|
||||
getActivity().setTitle(getString(com.adins.mss.base.R.string.title_mn_verification_bybranch));
|
||||
|
||||
try {
|
||||
// MSMainMenuActivity.mnSVYVerifyByBranch.setCounter(String.valueOf(Constants.getCounterVerificationTaskByBranch(getActivity())));
|
||||
// if(MainMenuActivity.menuAdapter!=null)
|
||||
// MainMenuActivity.menuAdapter.notifyDataSetChanged();
|
||||
// MainMenuActivity.setDrawerCounter();
|
||||
NewMainActivity.setCounter();
|
||||
} catch (Exception e) {
|
||||
FireCrash.log(e);
|
||||
ACRA.getErrorReporter().putCustomData("ErrorMainMenuActivity", e.getMessage());
|
||||
ACRA.getErrorReporter().putCustomData("ErrorMainMenuActivity", DateFormat.format("yyyy.MM.dd G \'at\' HH:mm:ss z", Calendar.getInstance().getTime()).toString());
|
||||
ACRA.getErrorReporter().handleSilentException(new Exception("Exception saat set Drawer Counter"));
|
||||
}
|
||||
|
||||
// if(objects!=null && objects.size()>0){
|
||||
objects = TaskHDataAccess.getAllVerifiedForBranch(getActivity(), GlobalData.getSharedGlobalData().getUser().getUuid_user());
|
||||
Constants.listOfVerifiedTask = objects;
|
||||
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
if(item.getItemId() == R.id.mnGuide){
|
||||
if(!Global.BACKPRESS_RESTRICTION) {
|
||||
NewTaskLogDummyAdapter dummyAdapter = new NewTaskLogDummyAdapter();
|
||||
recyclerView.setAdapter(dummyAdapter);
|
||||
UserHelpSVYDummy userHelpSVYDummy = new UserHelpSVYDummy();
|
||||
userHelpSVYDummy.showDummyVerif(SurveyVerificationByBranchFragment.this.getActivity(), SurveyVerificationByBranchFragment.this.getClass().getSimpleName(), recyclerView, adapter);
|
||||
showDummy = false;
|
||||
}
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onItemClickListener(TaskH item, int position) {
|
||||
selectedVerified = item;
|
||||
SurveyHeaderBean header = new SurveyHeaderBean(selectedVerified);
|
||||
// TODO Action Lempar ke Customer ACtivity
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putSerializable(CustomerFragment.SURVEY_HEADER, header);
|
||||
bundle.putInt(CustomerFragment.SURVEY_MODE, Global.MODE_VIEW_SENT_SURVEY);
|
||||
Fragment fragment = com.adins.mss.base.dynamicform.CustomerFragment.create(header);
|
||||
|
||||
FragmentTransaction transaction = NewMainActivity.fragmentManager.beginTransaction();
|
||||
transaction.setCustomAnimations(R.anim.activity_open_translate,R.anim.activity_close_scale,R.anim.activity_open_scale,R.anim.activity_close_translate);
|
||||
transaction.replace(R.id.content_frame, fragment);
|
||||
transaction.addToBackStack(null);
|
||||
transaction.commit();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onItemLongClickListener(TaskH item, int position) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRefreshBackgroundCancelled(boolean value) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRefreshBackgroundComplete(List<TaskH> result) {
|
||||
onRefreshComplete(result);
|
||||
}
|
||||
|
||||
// @SuppressLint({"NewApi"})
|
||||
// private class RefreshBackgroundTask extends AsyncTask<Void, Void, List<TaskH>> {
|
||||
// static final int TASK_DURATION = 5000;
|
||||
//
|
||||
// private RefreshBackgroundTask() {
|
||||
// }
|
||||
//
|
||||
// protected List<TaskH> doInBackground(Void... params) {
|
||||
// List<TaskH> resultTaskH = null;
|
||||
// User user = GlobalData.getSharedGlobalData().getUser();
|
||||
//
|
||||
// if (Tool.isInternetconnected(context)) {
|
||||
// MssRequestType requestType = new MssRequestType();
|
||||
// requestType.setAudit(GlobalData.getSharedGlobalData().getAuditData());
|
||||
// requestType.addImeiAndroidIdToUnstructured();
|
||||
//
|
||||
// String json = GsonHelper.toJson(requestType);
|
||||
// String url = GlobalData.getSharedGlobalData().getURL_GET_LIST_VERIFICATION();
|
||||
// boolean encrypt = GlobalData.getSharedGlobalData().isEncrypt();
|
||||
// boolean decrypt = GlobalData.getSharedGlobalData().isDecrypt();
|
||||
// HttpCryptedConnection httpConn = new HttpCryptedConnection(getActivity(), encrypt, decrypt);
|
||||
// HttpConnectionResult serverResult = null;
|
||||
// try {
|
||||
// resultTaskH = TaskHDataAccess.getAllVerifiedForBranch(context, GlobalData.getSharedGlobalData().getUser().getUuid_user());
|
||||
// if (resultTaskH != null && resultTaskH.size() > 0)
|
||||
// serverResult = httpConn.requestToServer(url, json, Global.SORTCONNECTIONTIMEOUT);
|
||||
// else
|
||||
// serverResult = httpConn.requestToServer(url, json, Global.DEFAULTCONNECTIONTIMEOUT);
|
||||
// } catch (Exception e) { FireCrash.log(e);
|
||||
// e.printStackTrace();
|
||||
// errMessage = getActivity().getString(R.string.jsonParseFailed);
|
||||
// }
|
||||
//
|
||||
// String result = serverResult.getResult();
|
||||
//
|
||||
// try {
|
||||
// result = serverResult.getResult();
|
||||
// JsonResponseTaskList taskList = GsonHelper.fromJson(result, JsonResponseTaskList.class);
|
||||
// if (taskList.getStatus().getCode() == 0) {
|
||||
// List<TaskH> listTaskH = taskList.getListTaskList();
|
||||
// if (listTaskH != null && listTaskH.size() > 0) {
|
||||
// String uuid_timelineType = TimelineTypeDataAccess.getTimelineTypebyType(getActivity(), Global.TIMELINE_TYPE_VERIFICATION).getUuid_timeline_type();
|
||||
// for (TaskH taskHLocal : resultTaskH) {
|
||||
// boolean wasDeleted = true;
|
||||
// for (TaskH taskH : listTaskH) {
|
||||
// if (taskH.getUuid_task_h().equals(taskHLocal.getUuid_task_h()))
|
||||
// wasDeleted = false;
|
||||
// }
|
||||
// if (wasDeleted) {
|
||||
// TaskHDataAccess.delete(getActivity(), taskHLocal);
|
||||
// /*Timeline timeline = TimelineDataAccess.getOneTimelineByTaskH(getActivity(), user.getUuid_user(), taskHLocal.getUuid_task_h(), uuid_timelineType);
|
||||
// if(timeline != null)
|
||||
// TimelineDataAccess.delete(getActivity(), timeline);*/
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// for (TaskH taskH : listTaskH) {
|
||||
// taskH.setUser(user);
|
||||
// String uuid_scheme = taskH.getUuid_scheme();
|
||||
// Scheme scheme = SchemeDataAccess.getOne(getActivity(), uuid_scheme);
|
||||
// if (scheme != null) {
|
||||
// taskH.setScheme(scheme);
|
||||
// TaskH h = TaskHDataAccess.getOneHeader(getActivity(), taskH.getUuid_task_h());
|
||||
//
|
||||
// boolean wasInTimeline = TimelineDataAccess.getOneTimelineByTaskH(getActivity(), user.getUuid_user(), taskH.getUuid_task_h(), uuid_timelineType) != null;
|
||||
// if (h != null && h.getStatus() != null) {
|
||||
// if (!ToDoList.isOldTask(h)) {
|
||||
// TaskHDataAccess.addOrReplace(getActivity(), taskH);
|
||||
// if (!wasInTimeline)
|
||||
// TimelineManager.insertTimeline(getActivity(), taskH);
|
||||
// }
|
||||
// } else {
|
||||
// TaskHDataAccess.addOrReplace(getActivity(), taskH);
|
||||
// if (!wasInTimeline)
|
||||
// TimelineManager.insertTimeline(getActivity(), taskH);
|
||||
// }
|
||||
// } else {
|
||||
// errMessage = context.getString(com.adins.mss.base.R.string.scheme_not_found_verification);
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// errMessage = result;
|
||||
// }
|
||||
// } catch (Exception e) { FireCrash.log(e);
|
||||
// errMessage = getActivity().getString(R.string.jsonParseFailed);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// try {
|
||||
// if (context != null) {
|
||||
// resultTaskH = TaskHDataAccess.getAllVerifiedForBranch(context, GlobalData.getSharedGlobalData().getUser().getUuid_user());
|
||||
// } else if (getActivity() != null) {
|
||||
// resultTaskH = TaskHDataAccess.getAllVerifiedForBranch(context, GlobalData.getSharedGlobalData().getUser().getUuid_user());
|
||||
// } else {
|
||||
// resultTaskH = TaskHDataAccess.getAllVerifiedForBranch(context, GlobalData.getSharedGlobalData().getUser().getUuid_user());
|
||||
// }
|
||||
// } catch (Exception var6) {
|
||||
// var6.printStackTrace();
|
||||
// errMessage = var6.getMessage();
|
||||
// }
|
||||
//
|
||||
// return resultTaskH;
|
||||
// }
|
||||
//
|
||||
// protected void onPostExecute(List<TaskH> result) {
|
||||
// super.onPostExecute(result);
|
||||
// SurveyVerificationByBranchFragment.this.onRefreshComplete(result);
|
||||
// }
|
||||
// }
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 4.2 KiB |
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:padding="13dp">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/text_spin"
|
||||
android:singleLine="false"
|
||||
android:maxLines="3"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_vertical|left"
|
||||
android:ellipsize="marquee"
|
||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
||||
android:textColor="@color/fontColor"
|
||||
android:layout_toLeftOf="@+id/imageView"
|
||||
android:layout_toStartOf="@+id/imageView"
|
||||
android:layout_marginRight="10dp"
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_centerVertical="true"/>
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_centerVertical="true"
|
||||
android:rotation="180"
|
||||
android:id="@+id/imageView"/>
|
||||
|
||||
</RelativeLayout>
|
Binary file not shown.
After Width: | Height: | Size: 2.7 KiB |
|
@ -0,0 +1,53 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/menu_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:minHeight="42dp"
|
||||
android:background="@drawable/activated_background_indicator">
|
||||
|
||||
<!-- icon -->
|
||||
<ImageView
|
||||
android:id="@+id/item_icon"
|
||||
android:layout_width="24dp"
|
||||
android:layout_height="24dp"
|
||||
android:layout_alignParentLeft="true"
|
||||
android:layout_marginLeft="8dp"
|
||||
android:layout_marginRight="8dp"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_marginTop="8dp"
|
||||
/>
|
||||
|
||||
<!-- title -->
|
||||
|
||||
<TextView
|
||||
android:id="@+id/item_title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_toRightOf="@+id/item_icon"
|
||||
android:layout_toLeftOf="@+id/item_counter"
|
||||
android:text="@string/title"
|
||||
android:textColor="@color/activated_text_indicator"
|
||||
android:fontFamily="sans-serif-light"
|
||||
android:textAppearance="?android:attr/textAppearanceListItemSmall"
|
||||
android:textSize="18dp" />
|
||||
|
||||
<!-- counter -->
|
||||
|
||||
<TextView
|
||||
android:id="@+id/item_counter"
|
||||
android:layout_width="32dp"
|
||||
android:layout_height="32dp"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_alignParentRight="true"
|
||||
android:text="1"
|
||||
android:gravity="center"
|
||||
android:background="@drawable/counter_rectangle"
|
||||
android:layout_marginRight="8dp"
|
||||
android:layout_marginLeft="8dp"
|
||||
android:textColor="#FFFFFF"
|
||||
android:textStyle="bold"
|
||||
android:textSize="12sp"/>
|
||||
|
||||
</RelativeLayout>
|
Loading…
Add table
Add a link
Reference in a new issue