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,37 @@
|
|||
package com.adins.mss.base.dynamicform;
|
||||
|
||||
import com.adins.mss.foundation.http.MssRequestType;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
|
||||
public class JsonRequestQuestionSet extends MssRequestType {
|
||||
/**
|
||||
* Property uuid_scheme
|
||||
*/
|
||||
@SerializedName("uuid_scheme")
|
||||
String uuid_scheme;
|
||||
|
||||
@SerializedName("form_version")
|
||||
String form_version;
|
||||
|
||||
/**
|
||||
* Gets the uuid_scheme
|
||||
*/
|
||||
public String getUuid_scheme() {
|
||||
return this.uuid_scheme;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the uuid_scheme
|
||||
*/
|
||||
public void setUuid_scheme(String value) {
|
||||
this.uuid_scheme = value;
|
||||
}
|
||||
|
||||
public String getForm_version() {
|
||||
return form_version;
|
||||
}
|
||||
|
||||
public void setForm_version(String form_version) {
|
||||
this.form_version = form_version;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.recyclerview.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/list"
|
||||
android:name="com.adins.mss.base.dynamicform.form.FragmentReviewQuestion"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginLeft="16dp"
|
||||
android:layout_marginRight="16dp"
|
||||
app:layoutManager="LinearLayoutManager"
|
||||
tools:context="com.adins.mss.base.dynamicform.form.FragmentReviewQuestion"
|
||||
tools:listitem="@layout/fragment_review" />
|
|
@ -0,0 +1,155 @@
|
|||
package com.adins.mss.dao;
|
||||
|
||||
import android.database.Cursor;
|
||||
|
||||
import de.greenrobot.dao.AbstractDao;
|
||||
import de.greenrobot.dao.Property;
|
||||
import de.greenrobot.dao.internal.DaoConfig;
|
||||
import de.greenrobot.dao.database.Database;
|
||||
import de.greenrobot.dao.database.DatabaseStatement;
|
||||
|
||||
import com.adins.mss.dao.Contact;
|
||||
|
||||
// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT.
|
||||
/**
|
||||
* DAO for table "MS_CONTACT".
|
||||
*/
|
||||
public class ContactDao extends AbstractDao<Contact, String> {
|
||||
|
||||
public static final String TABLENAME = "MS_CONTACT";
|
||||
|
||||
/**
|
||||
* Properties of entity Contact.<br/>
|
||||
* Can be used for QueryBuilder and for referencing column names.
|
||||
*/
|
||||
public static class Properties {
|
||||
public final static Property Uuid_contact = new Property(0, String.class, "uuid_contact", true, "UUID_CONTACT");
|
||||
public final static Property Contact_name = new Property(1, String.class, "contact_name", false, "CONTACT_NAME");
|
||||
public final static Property Contact_dept = new Property(2, String.class, "contact_dept", false, "CONTACT_DEPT");
|
||||
public final static Property Contact_phone = new Property(3, String.class, "contact_phone", false, "CONTACT_PHONE");
|
||||
public final static Property Contact_email = new Property(4, String.class, "contact_email", false, "CONTACT_EMAIL");
|
||||
public final static Property Uuid_account = new Property(5, String.class, "uuid_account", false, "UUID_ACCOUNT");
|
||||
public final static Property Dtm_crt = new Property(6, java.util.Date.class, "dtm_crt", false, "DTM_CRT");
|
||||
};
|
||||
|
||||
|
||||
public ContactDao(DaoConfig config) {
|
||||
super(config);
|
||||
}
|
||||
|
||||
public ContactDao(DaoConfig config, DaoSession daoSession) {
|
||||
super(config, daoSession);
|
||||
}
|
||||
|
||||
/** Creates the underlying database table. */
|
||||
public static void createTable(Database db, boolean ifNotExists) {
|
||||
String constraint = ifNotExists? "IF NOT EXISTS ": "";
|
||||
db.execSQL("CREATE TABLE " + constraint + "\"MS_CONTACT\" (" + //
|
||||
"\"UUID_CONTACT\" TEXT PRIMARY KEY NOT NULL ," + // 0: uuid_contact
|
||||
"\"CONTACT_NAME\" TEXT," + // 1: contact_name
|
||||
"\"CONTACT_DEPT\" TEXT," + // 2: contact_dept
|
||||
"\"CONTACT_PHONE\" TEXT," + // 3: contact_phone
|
||||
"\"CONTACT_EMAIL\" TEXT," + // 4: contact_email
|
||||
"\"UUID_ACCOUNT\" TEXT," + // 5: uuid_account
|
||||
"\"DTM_CRT\" INTEGER);"); // 6: dtm_crt
|
||||
}
|
||||
|
||||
/** Drops the underlying database table. */
|
||||
public static void dropTable(Database db, boolean ifExists) {
|
||||
String sql = "DROP TABLE " + (ifExists ? "IF EXISTS " : "") + "\"MS_CONTACT\"";
|
||||
db.execSQL(sql);
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
protected void bindValues(DatabaseStatement stmt, Contact entity) {
|
||||
stmt.clearBindings();
|
||||
stmt.bindString(1, entity.getUuid_contact());
|
||||
|
||||
String contact_name = entity.getContact_name();
|
||||
if (contact_name != null) {
|
||||
stmt.bindString(2, contact_name);
|
||||
}
|
||||
|
||||
String contact_dept = entity.getContact_dept();
|
||||
if (contact_dept != null) {
|
||||
stmt.bindString(3, contact_dept);
|
||||
}
|
||||
|
||||
String contact_phone = entity.getContact_phone();
|
||||
if (contact_phone != null) {
|
||||
stmt.bindString(4, contact_phone);
|
||||
}
|
||||
|
||||
String contact_email = entity.getContact_email();
|
||||
if (contact_email != null) {
|
||||
stmt.bindString(5, contact_email);
|
||||
}
|
||||
|
||||
String uuid_account = entity.getUuid_account();
|
||||
if (uuid_account != null) {
|
||||
stmt.bindString(6, uuid_account);
|
||||
}
|
||||
|
||||
java.util.Date dtm_crt = entity.getDtm_crt();
|
||||
if (dtm_crt != null) {
|
||||
stmt.bindLong(7, dtm_crt.getTime());
|
||||
}
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
public String readKey(Cursor cursor, int offset) {
|
||||
return cursor.getString(offset + 0);
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
public Contact readEntity(Cursor cursor, int offset) {
|
||||
Contact entity = new Contact( //
|
||||
cursor.getString(offset + 0), // uuid_contact
|
||||
cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1), // contact_name
|
||||
cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2), // contact_dept
|
||||
cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3), // contact_phone
|
||||
cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4), // contact_email
|
||||
cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5), // uuid_account
|
||||
cursor.isNull(offset + 6) ? null : new java.util.Date(cursor.getLong(offset + 6)) // dtm_crt
|
||||
);
|
||||
return entity;
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
public void readEntity(Cursor cursor, Contact entity, int offset) {
|
||||
entity.setUuid_contact(cursor.getString(offset + 0));
|
||||
entity.setContact_name(cursor.isNull(offset + 1) ? null : cursor.getString(offset + 1));
|
||||
entity.setContact_dept(cursor.isNull(offset + 2) ? null : cursor.getString(offset + 2));
|
||||
entity.setContact_phone(cursor.isNull(offset + 3) ? null : cursor.getString(offset + 3));
|
||||
entity.setContact_email(cursor.isNull(offset + 4) ? null : cursor.getString(offset + 4));
|
||||
entity.setUuid_account(cursor.isNull(offset + 5) ? null : cursor.getString(offset + 5));
|
||||
entity.setDtm_crt(cursor.isNull(offset + 6) ? null : new java.util.Date(cursor.getLong(offset + 6)));
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
protected String updateKeyAfterInsert(Contact entity, long rowId) {
|
||||
return entity.getUuid_contact();
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
public String getKey(Contact entity) {
|
||||
if(entity != null) {
|
||||
return entity.getUuid_contact();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/** @inheritdoc */
|
||||
@Override
|
||||
protected boolean isEntityUpdateable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
package com.adins.mss.foundation.db.dataaccess;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.adins.mss.dao.Catalogue;
|
||||
import com.adins.mss.dao.CatalogueDao;
|
||||
import com.adins.mss.dao.DaoSession;
|
||||
import com.adins.mss.foundation.db.DaoOpenHelper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import de.greenrobot.dao.query.QueryBuilder;
|
||||
|
||||
/**
|
||||
* Created by olivia.dg on 11/30/2017.
|
||||
*/
|
||||
|
||||
public class CatalogueDataAccess {
|
||||
protected static DaoSession getDaoSession(Context context){
|
||||
return DaoOpenHelper.getDaoSession(context);
|
||||
}
|
||||
|
||||
protected static CatalogueDao getCatalogueDao(Context context) {
|
||||
return getDaoSession(context).getCatalogueDao();
|
||||
}
|
||||
|
||||
public static void add(Context context, Catalogue catalogue){
|
||||
getCatalogueDao(context).insert(catalogue);
|
||||
getDaoSession(context).clear();
|
||||
}
|
||||
|
||||
public static void add(Context context, List<Catalogue> catalogueList){
|
||||
getCatalogueDao(context).insertInTx(catalogueList);
|
||||
getDaoSession(context).clear();
|
||||
}
|
||||
|
||||
public static void addOrReplace(Context context, Catalogue catalogue){
|
||||
getCatalogueDao(context).insertOrReplaceInTx(catalogue);
|
||||
getDaoSession(context).clear();
|
||||
}
|
||||
|
||||
public static void addOrReplace(Context context, List<Catalogue> catalogueList){
|
||||
getCatalogueDao(context).insertOrReplaceInTx(catalogueList);
|
||||
getDaoSession(context).clear();
|
||||
}
|
||||
|
||||
public static void clean(Context context){
|
||||
getCatalogueDao(context).deleteAll();
|
||||
}
|
||||
|
||||
public static void delete(Context context, Catalogue catalogue){
|
||||
getCatalogueDao(context).delete(catalogue);
|
||||
getDaoSession(context).clear();
|
||||
}
|
||||
|
||||
public static void update(Context context, Catalogue catalogue){
|
||||
getCatalogueDao(context).update(catalogue);
|
||||
}
|
||||
|
||||
public static List<Catalogue> getAll(Context context){
|
||||
QueryBuilder<Catalogue> qb = getCatalogueDao(context).queryBuilder();
|
||||
qb.build();
|
||||
return qb.list();
|
||||
}
|
||||
|
||||
public static Catalogue getOne(Context context, String uuid){
|
||||
QueryBuilder<Catalogue> qb = getCatalogueDao(context).queryBuilder();
|
||||
qb.where(CatalogueDao.Properties.Uuid_mkt_catalogue.eq(uuid));
|
||||
qb.build();
|
||||
if(qb.list().size()==0)
|
||||
return null;
|
||||
return qb.list().get(0);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,138 @@
|
|||
package com.adins.mss.odr.accounts;
|
||||
|
||||
import android.app.ProgressDialog;
|
||||
import android.os.AsyncTask;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.adins.mss.base.GlobalData;
|
||||
import com.adins.mss.base.util.GsonHelper;
|
||||
import com.adins.mss.constant.Global;
|
||||
import com.adins.mss.dao.Account;
|
||||
import com.adins.mss.dao.Contact;
|
||||
import com.adins.mss.foundation.db.dataaccess.ContactDataAccess;
|
||||
import com.adins.mss.foundation.dialog.DialogManager;
|
||||
import com.adins.mss.foundation.dialog.NiftyDialogBuilder;
|
||||
import com.adins.mss.foundation.formatter.Tool;
|
||||
import com.adins.mss.foundation.http.HttpConnectionResult;
|
||||
import com.adins.mss.foundation.http.HttpCryptedConnection;
|
||||
import com.adins.mss.odr.R;
|
||||
import com.adins.mss.odr.accounts.api.LoadContactRequest;
|
||||
import com.adins.mss.odr.accounts.api.LoadContactResponse;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by olivia.dg on 11/20/2017.
|
||||
*/
|
||||
|
||||
public class LoadContact extends AsyncTask<Void, Void, List<Contact>> {
|
||||
private FragmentActivity activity;
|
||||
private Account account;
|
||||
private String uuidAccount;
|
||||
private ProgressDialog progressDialog;
|
||||
private String errMessage;
|
||||
private List<Contact> result = new ArrayList<Contact>();
|
||||
private String uuid;
|
||||
|
||||
public LoadContact(FragmentActivity activity, Account account, String uuid) {
|
||||
this.activity = activity;
|
||||
this.account = account;
|
||||
this.uuid = uuid;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPreExecute() {
|
||||
super.onPreExecute();
|
||||
progressDialog = ProgressDialog.show(activity, "", activity.getString(R.string.contact_server), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected List<Contact> doInBackground(Void... params) {
|
||||
if (Tool.isInternetconnected(activity)) {
|
||||
uuidAccount = account.getUuid_account();
|
||||
LoadContactRequest request = new LoadContactRequest();
|
||||
request.setUuid_account(uuidAccount);
|
||||
request.setUuid_product(uuid);
|
||||
request.setAudit(GlobalData.getSharedGlobalData().getAuditData());
|
||||
|
||||
String json = GsonHelper.toJson(request);
|
||||
|
||||
String url = GlobalData.getSharedGlobalData().getURL_GET_CONTACT();
|
||||
boolean encrypt = GlobalData.getSharedGlobalData().isEncrypt();
|
||||
boolean decrypt = GlobalData.getSharedGlobalData().isDecrypt();
|
||||
HttpCryptedConnection httpConn = new HttpCryptedConnection(activity, encrypt, decrypt);
|
||||
HttpConnectionResult serverResult = null;
|
||||
try {
|
||||
serverResult = httpConn.requestToServer(url, json, Global.DEFAULTCONNECTIONTIMEOUT);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
LoadContactResponse response = null;
|
||||
if (serverResult != null && serverResult.isOK()) {
|
||||
try {
|
||||
String responseBody = serverResult.getResult();
|
||||
response = GsonHelper.fromJson(responseBody, LoadContactResponse.class);
|
||||
} catch (Exception e) {
|
||||
if(Global.IS_DEV) {
|
||||
e.printStackTrace();
|
||||
errMessage=e.getMessage();
|
||||
}
|
||||
}
|
||||
|
||||
List<Contact> contactList = response.getListContact();
|
||||
ContactDataAccess.clean(activity);
|
||||
|
||||
if (contactList != null && contactList.size() != 0) {
|
||||
result = response.getListContact();
|
||||
if (result != null){
|
||||
for (Contact temp : result) {
|
||||
String uuidContact = Tool.getUUID();
|
||||
String uuidAccount = account.getUuid_account();
|
||||
Date dtm_crt = Tool.getSystemDateTime();
|
||||
Contact contact = new Contact(uuidContact, temp.getContact_name(), temp.getContact_dept(), temp.getContact_phone(), temp.getContact_email(), uuidAccount, dtm_crt);
|
||||
ContactDataAccess.add(activity, contact);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
errMessage = activity.getString(R.string.no_data_from_server);
|
||||
}
|
||||
} else {
|
||||
errMessage = activity.getString(R.string.server_down);
|
||||
}
|
||||
} else {
|
||||
errMessage = activity.getString(R.string.no_internet_connection);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPostExecute(List<Contact> contacts) {
|
||||
super.onPostExecute(contacts);
|
||||
|
||||
if (progressDialog != null && progressDialog.isShowing()) {
|
||||
progressDialog.dismiss();
|
||||
}
|
||||
|
||||
if (errMessage != null) {
|
||||
if (errMessage.equals(activity.getString(R.string.no_data_from_server))) {
|
||||
NiftyDialogBuilder builder = NiftyDialogBuilder.getInstance(activity);
|
||||
builder.withTitle("INFO")
|
||||
.withMessage(errMessage)
|
||||
.show();
|
||||
} else {
|
||||
Toast.makeText(activity, errMessage, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
} else {
|
||||
Contact contact = new Contact();
|
||||
for (Contact temp : contacts) {
|
||||
contact = temp;
|
||||
break;
|
||||
}
|
||||
DialogManager.showDetailContact(activity, contact);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
package com.adins.mss.base.errorhandler;
|
||||
|
||||
/**
|
||||
* Created by intishar.fa on 31/10/2018.
|
||||
*/
|
||||
|
||||
public interface IShowError {
|
||||
void showError(String errorSubject, String errorMsg, int notifType);
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<set xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<rotate android:fromDegrees="0"
|
||||
android:toDegrees="360"
|
||||
android:pivotX="50%"
|
||||
android:pivotY="50%"
|
||||
android:duration="800"
|
||||
android:repeatMode="restart"
|
||||
android:repeatCount="infinite"
|
||||
android:interpolator="@android:anim/cycle_interpolator"/>
|
||||
</set>
|
|
@ -0,0 +1,54 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:paddingTop="8dp"
|
||||
android:paddingBottom="8dp">
|
||||
<TextView android:id="@+id/no"
|
||||
android:textSize="12sp"
|
||||
android:gravity="center"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldReceiptNo"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldValueDate"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldPostDate"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldPaymentAmount"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldInstallmentAmount"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldInstallmentNumber"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldWopCode"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldName"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldAmount"
|
||||
android:textSize="12sp"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
<TextView android:id="@+id/fieldValue"
|
||||
android:textSize="12sp"
|
||||
android:layout_weight="1"
|
||||
android:ellipsize="none"
|
||||
android:paddingLeft="6dp"
|
||||
android:paddingRight="6dp"/>
|
||||
</TableRow>
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/resultOrderlistContainer"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:paddingBottom="10dp"
|
||||
android:paddingLeft="25dp"
|
||||
android:paddingTop="10dp"
|
||||
android:background="@drawable/spinner_background">
|
||||
|
||||
|
||||
<TextView
|
||||
android:id="@+id/txtOrderList"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="10dp"
|
||||
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||
android:textColor="@color/tv_white"
|
||||
android:textSize="15sp"
|
||||
android:textStyle="bold"/>
|
||||
|
||||
|
||||
</LinearLayout>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="horizontal"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:padding="8dp"
|
||||
android:id="@+id/itemBase"
|
||||
android:background="#DDF">
|
||||
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"
|
||||
android:orientation="horizontal">
|
||||
<TextView android:layout_width="150dp" android:layout_height="wrap_content"
|
||||
android:id="@+id/itemLabel"
|
||||
android:textColor="#48A"
|
||||
android:textStyle="bold"/>
|
||||
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
|
||||
android:textColor="#48A"
|
||||
android:text="@string/divider_colon"
|
||||
android:textStyle="bold"/>
|
||||
<TextView android:layout_width="fill_parent" android:layout_height="wrap_content"
|
||||
android:id="@+id/itemValue" android:textColor="#48A"
|
||||
android:gravity="right"
|
||||
android:textStyle="bold"/>
|
||||
</LinearLayout>
|
||||
</LinearLayout>
|
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
Loading…
Add table
Add a link
Reference in a new issue