├── .idea ├── .name ├── copyright │ └── profiles_settings.xml ├── vcs.xml ├── modules.xml ├── runConfigurations.xml ├── gradle.xml ├── compiler.xml └── misc.xml ├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_me.png │ │ │ │ ├── ic_back.png │ │ │ │ ├── ic_home.png │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_more.png │ │ │ │ ├── ic_order.png │ │ │ │ ├── ic_shop.png │ │ │ │ ├── ic_space.png │ │ │ │ ├── ic_trade.png │ │ │ │ ├── ic_collect.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_message.png │ │ │ │ ├── ic_property.png │ │ │ │ ├── ic_scancode.png │ │ │ │ ├── ic_service.png │ │ │ │ ├── ic_transfer.png │ │ │ │ ├── ic_pay_money.png │ │ │ │ ├── ic_safe_settings.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_me.png │ │ │ │ ├── ic_back.png │ │ │ │ ├── ic_home.png │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_more.png │ │ │ │ ├── ic_order.png │ │ │ │ ├── ic_shop.png │ │ │ │ ├── ic_space.png │ │ │ │ ├── ic_trade.png │ │ │ │ ├── ic_collect.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_message.png │ │ │ │ ├── ic_property.png │ │ │ │ ├── ic_scancode.png │ │ │ │ ├── ic_service.png │ │ │ │ ├── ic_transfer.png │ │ │ │ ├── ic_pay_money.png │ │ │ │ ├── ic_safe_settings.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_me.png │ │ │ │ ├── ic_back.png │ │ │ │ ├── ic_home.png │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_more.png │ │ │ │ ├── ic_shop.png │ │ │ │ ├── ic_collect.png │ │ │ │ ├── ic_message.png │ │ │ │ ├── ic_order.png │ │ │ │ ├── ic_service.png │ │ │ │ ├── ic_space.png │ │ │ │ ├── ic_trade.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_pay_money.png │ │ │ │ ├── ic_property.png │ │ │ │ ├── ic_scancode.png │ │ │ │ ├── ic_transfer.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_safe_settings.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_me.png │ │ │ │ ├── ic_back.png │ │ │ │ ├── ic_home.png │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_more.png │ │ │ │ ├── ic_order.png │ │ │ │ ├── ic_shop.png │ │ │ │ ├── ic_space.png │ │ │ │ ├── ic_trade.png │ │ │ │ ├── myphoto.jpg │ │ │ │ ├── ic_collect.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_message.png │ │ │ │ ├── ic_property.png │ │ │ │ ├── ic_scancode.png │ │ │ │ ├── ic_service.png │ │ │ │ ├── ic_transfer.png │ │ │ │ ├── ic_pay_money.png │ │ │ │ ├── ic_safe_settings.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_me.png │ │ │ │ ├── logo.png │ │ │ │ ├── ic_back.png │ │ │ │ ├── ic_home.png │ │ │ │ ├── ic_info.png │ │ │ │ ├── ic_money.png │ │ │ │ ├── ic_more.png │ │ │ │ ├── ic_order.png │ │ │ │ ├── ic_shop.png │ │ │ │ ├── ic_space.png │ │ │ │ ├── ic_store.png │ │ │ │ ├── ic_trade.png │ │ │ │ ├── nav_icon.png │ │ │ │ ├── ic_alipay.png │ │ │ │ ├── ic_collect.png │ │ │ │ ├── ic_contact.png │ │ │ │ ├── ic_message.png │ │ │ │ ├── ic_service.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_pay_money.png │ │ │ │ ├── ic_property.png │ │ │ │ ├── ic_scancode.png │ │ │ │ ├── ic_transfer.png │ │ │ │ ├── ic_wechat_pay.png │ │ │ │ ├── ic_trade_record.png │ │ │ │ ├── icon_transation.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ ├── ic_safe_settings.png │ │ │ │ ├── ico_refund_success.png │ │ │ │ ├── search_clear_normal.png │ │ │ │ ├── search_clear_pressed.png │ │ │ │ └── icon_self_info_settings.png │ │ │ ├── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── styles.xml │ │ │ │ └── strings.xml │ │ │ ├── layout │ │ │ │ ├── item_auto_complete.xml │ │ │ │ ├── activity_my_orders.xml │ │ │ │ ├── toolbar_base.xml │ │ │ │ ├── icon_message_reminder.xml │ │ │ │ ├── icon_application_item.xml │ │ │ │ ├── icon_pay_item.xml │ │ │ │ ├── activity_transaction_record.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── fragment_trade.xml │ │ │ │ ├── fragment_service.xml │ │ │ │ ├── item_recent_contacts.xml │ │ │ │ ├── activity_forget_payment_password.xml │ │ │ │ ├── activity_forget_login_password.xml │ │ │ │ ├── activity_pay_success.xml │ │ │ │ ├── fragment_home.xml │ │ │ │ ├── item_transaction_record.xml │ │ │ │ ├── activity_backup_private_key.xml │ │ │ │ ├── activity_restore_private_key.xml │ │ │ │ ├── activity_transfer_details.xml │ │ │ │ ├── activity_forget_login.xml │ │ │ │ ├── activity_modify_login_password.xml │ │ │ │ ├── activity_security_setting.xml │ │ │ │ ├── activity_modify_payment_password.xml │ │ │ │ ├── activity_set_new_login_password.xml │ │ │ │ ├── activity_my_property.xml │ │ │ │ ├── activity_order_detail.xml │ │ │ │ ├── activity_set_payment_password.xml │ │ │ │ ├── activity_set_private_key_password.xml │ │ │ │ ├── activity_set_new_payment_password.xml │ │ │ │ ├── activity_search_account_transfer.xml │ │ │ │ ├── activity_login.xml │ │ │ │ ├── activity_transfer_start.xml │ │ │ │ └── item_orders.xml │ │ │ ├── drawable │ │ │ │ ├── delete_selector.xml │ │ │ │ ├── pay_item_selector.xml │ │ │ │ ├── bnv_item_selector.xml │ │ │ │ ├── circle_red.xml │ │ │ │ ├── button_shape.xml │ │ │ │ ├── tv_color_moretransaction.xml │ │ │ │ ├── transaction_record_bg.xml │ │ │ │ ├── bnv_bg.xml │ │ │ │ ├── edittext_bg.xml │ │ │ │ ├── nav_settings_bg.xml │ │ │ │ └── recent_contacts_bg.xml │ │ │ └── menu │ │ │ │ ├── toolbar_trade.xml │ │ │ │ ├── toolbar_home.xml │ │ │ │ └── menu_bnv.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── phoenixchain │ │ │ │ ├── TestHuststephen.java │ │ │ │ ├── activity │ │ │ │ ├── TestHust.java │ │ │ │ ├── PaySuccessActivity.java │ │ │ │ ├── ForgetLoginAcitivity.java │ │ │ │ ├── ForgetLoginPasswordActivity.java │ │ │ │ ├── ForgetPaymentPasswordActivity.java │ │ │ │ ├── MyPropertyActivity.java │ │ │ │ ├── SelfInfoActivity.java │ │ │ │ ├── ModifySelfInfoActivity.java │ │ │ │ ├── BackupPrivateKey.java │ │ │ │ ├── SetPaymentPassword.java │ │ │ │ ├── RestorePrivateKey.java │ │ │ │ ├── SetPrivateKeyPassword.java │ │ │ │ ├── SetNewLoginPasswordActivity.java │ │ │ │ ├── SetNewPaymentPassword.java │ │ │ │ ├── BaseActivity.java │ │ │ │ ├── OrderDetailActivity.java │ │ │ │ ├── ModifyLoginPassword.java │ │ │ │ ├── ModifyPaymentPassword.java │ │ │ │ ├── LoginActivity.java │ │ │ │ ├── ApplyDrawbackActivity.java │ │ │ │ ├── RegisterActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SecuritySettingActivity.java │ │ │ │ ├── PaymentMethodsActivity.java │ │ │ │ ├── TransferDetailsActivity.java │ │ │ │ ├── MyOrdersActivity.java │ │ │ │ └── TransactionRecordActivity.java │ │ │ │ ├── OnItemClickListener.java │ │ │ │ ├── fragment │ │ │ │ ├── TradeFragment.java │ │ │ │ ├── ServiceFragment.java │ │ │ │ ├── MainFragmentSingleton.java │ │ │ │ ├── MeFragment.java │ │ │ │ └── HomeFragment.java │ │ │ │ ├── util │ │ │ │ ├── UsefulTools.java │ │ │ │ └── MessageReminderActionProvider.java │ │ │ │ ├── bean │ │ │ │ ├── RecentContacts.java │ │ │ │ ├── TransactionInfo.java │ │ │ │ └── OrdersItemInfo.java │ │ │ │ ├── StringConsts.java │ │ │ │ ├── TitleConsts.java │ │ │ │ └── adapter │ │ │ │ ├── MyAdapter.java │ │ │ │ └── RecentContactsRecyclerViewAdapter.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── phoenixchain │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── example │ │ └── phoenixchain │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── gradle.properties └── gradlew.bat /.idea/.name: -------------------------------------------------------------------------------- 1 | phoenixchain -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_me.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_me.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_me.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_home.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_more.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_order.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_shop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_space.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_trade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_trade.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_home.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_more.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_order.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_shop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_space.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_trade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_trade.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_home.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_more.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_shop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_me.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_me.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/logo.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_collect.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_message.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_property.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_scancode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_scancode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_service.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_transfer.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_collect.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_message.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_property.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_scancode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_scancode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_service.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_transfer.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_collect.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_message.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_order.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_service.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_space.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_trade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_trade.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_home.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_more.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_order.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_shop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_space.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_trade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_trade.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/myphoto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/myphoto.jpg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_back.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_home.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_info.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_money.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_more.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_order.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_shop.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_space.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_store.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_trade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_trade.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/nav_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/nav_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_pay_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_pay_money.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_pay_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_pay_money.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_pay_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_pay_money.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_property.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_scancode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_scancode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_transfer.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_collect.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_message.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_property.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_scancode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_scancode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_service.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_transfer.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_alipay.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_collect.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_contact.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_message.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_service.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_safe_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_safe_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_safe_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_safe_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_pay_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_pay_money.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_pay_money.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_pay_money.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_property.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_scancode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_scancode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_transfer.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_wechat_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_wechat_pay.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_safe_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xhdpi/ic_safe_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_safe_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_safe_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_trade_record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_trade_record.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/icon_transation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/icon_transation.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_safe_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_safe_settings.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ico_refund_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/ico_refund_success.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/search_clear_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/search_clear_normal.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/search_clear_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/search_clear_pressed.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/icon_self_info_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coderex2522/phoenixchain/HEAD/app/src/main/res/mipmap-xxxhdpi/icon_self_info_settings.png -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/TestHuststephen.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain; 2 | 3 | /** 4 | * Created by coderex2522 on 6/24/2017. 5 | */ 6 | 7 | public class TestHuststephen { 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/TestHust.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | /** 4 | * Created by coderex2522 on 6/24/2017. 5 | */ 6 | 7 | public class TestHust { 8 | private int hahah; 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Jun 05 17:28:01 CST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/OnItemClickListener.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Created by coderex2522 on 6/20/2017. 7 | */ 8 | 9 | public interface OnItemClickListener { 10 | void onItemClick(View view, int position); 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_auto_complete.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/delete_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/pay_item_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bnv_item_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/menu/toolbar_trade.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_red.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 9 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/tv_color_moretransaction.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transaction_record_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/menu/toolbar_home.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/test/java/com/example/phoenixchain/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable/bnv_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/edittext_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | #BEBEBE 7 | 9 | #3F51B5 10 | #D3D3D3 11 | #F5F5F5 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/nav_settings_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/recent_contacts_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_my_orders.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_bnv.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 12 | 13 | 17 | 18 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/fragment/TradeFragment.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.fragment; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.support.v4.app.Fragment; 6 | import android.view.LayoutInflater; 7 | import android.view.View; 8 | import android.view.ViewGroup; 9 | 10 | import com.example.phoenixchain.R; 11 | 12 | /** 13 | * Created by coderex2522 on 6/5/2017. 14 | */ 15 | 16 | public class TradeFragment extends Fragment { 17 | @Nullable 18 | @Override 19 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 20 | View contentView = inflater.inflate(R.layout.fragment_trade,container,false); 21 | return contentView; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/fragment/ServiceFragment.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.fragment; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.support.v4.app.Fragment; 6 | import android.view.LayoutInflater; 7 | import android.view.View; 8 | import android.view.ViewGroup; 9 | 10 | import com.example.phoenixchain.R; 11 | 12 | /** 13 | * Created by coderex2522 on 6/5/2017. 14 | */ 15 | 16 | public class ServiceFragment extends Fragment { 17 | @Nullable 18 | @Override 19 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 20 | View contentView = inflater.inflate(R.layout.fragment_service,container,false); 21 | return contentView; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | ## Project-wide Gradle settings. 2 | # 3 | # For more details on how to configure your build environment visit 4 | # http://www.gradle.org/docs/current/userguide/build_environment.html 5 | # 6 | # Specifies the JVM arguments used for the daemon process. 7 | # The setting is particularly useful for tweaking memory settings. 8 | # Default value: -Xmx1024m -XX:MaxPermSize=256m 9 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 10 | # 11 | # When configured, Gradle will run in incubating parallel mode. 12 | # This option should only be used with decoupled projects. More details, visit 13 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 14 | # org.gradle.parallel=true 15 | #Mon Jun 05 17:28:11 CST 2017 16 | systemProp.http.proxyHost=127.0.0.1 17 | org.gradle.jvmargs=-Xmx1536m 18 | systemProp.http.proxyPort=8123 19 | -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/phoenixchain/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumentation test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.example.phoenixchain", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in C:\Users\coderex2522\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/PaySuccessActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.view.View; 6 | import android.widget.Button; 7 | 8 | import com.example.phoenixchain.R; 9 | import com.example.phoenixchain.TitleConsts; 10 | 11 | /** 12 | * Created by coderex2522 on 6/22/2017. 13 | */ 14 | 15 | public class PaySuccessActivity extends BaseActivity implements View.OnClickListener{ 16 | private Button doneBtn; 17 | 18 | @Override 19 | protected void onCreate(@Nullable Bundle savedInstanceState) { 20 | super.onCreate(savedInstanceState); 21 | setContentView(R.layout.activity_pay_success); 22 | initTitleAndToolbar(R.id.include_tb_pay_success, TitleConsts.PAY_SUCCESS_TITLE); 23 | 24 | doneBtn = (Button) findViewById(R.id.btn_ps_done); 25 | 26 | doneBtn.setOnClickListener(this); 27 | } 28 | 29 | @Override 30 | public void onClick(View v) { 31 | this.finish(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/res/layout/toolbar_base.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/ForgetLoginAcitivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | 12 | /** 13 | * Created by Sanji on 2017/6/22. 14 | */ 15 | 16 | public class ForgetLoginAcitivity extends AppCompatActivity { 17 | @Override 18 | protected void onCreate(@Nullable Bundle savedInstanceState) { 19 | super.onCreate(savedInstanceState); 20 | setContentView(R.layout.activity_forget_login); 21 | Button btnLogin = (Button) findViewById(R.id.btn_login); 22 | btnLogin.setOnClickListener(new View.OnClickListener() { 23 | @Override 24 | public void onClick(View v) { 25 | Intent intent = new Intent(ForgetLoginAcitivity.this, MainActivity.class); 26 | startActivity(intent); 27 | } 28 | }); 29 | } 30 | } 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/util/UsefulTools.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.util; 2 | 3 | import android.content.Context; 4 | import android.content.res.ColorStateList; 5 | import android.graphics.drawable.Drawable; 6 | import android.support.v4.graphics.drawable.DrawableCompat; 7 | import android.support.v7.app.AlertDialog; 8 | import android.view.View; 9 | 10 | /** 11 | * Created by coderex2522 on 6/15/2017. 12 | */ 13 | //don't use this class 14 | public class UsefulTools { 15 | public static Drawable tintDrawable(Drawable drawable, ColorStateList colors) { 16 | final Drawable wrappedDrawable = DrawableCompat.wrap(drawable); 17 | DrawableCompat.setTintList(wrappedDrawable, colors); 18 | return wrappedDrawable; 19 | } 20 | 21 | public static void showDialog(String title,String message,Context context){ 22 | AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); 23 | alertDialogBuilder.setTitle(title); 24 | alertDialogBuilder.setMessage(message); 25 | alertDialogBuilder.setPositiveButton("确定",null); 26 | alertDialogBuilder.show(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/ForgetLoginPasswordActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | 12 | /** 13 | * Created by Sanji on 2017/6/21. 14 | */ 15 | 16 | public class ForgetLoginPasswordActivity extends AppCompatActivity { 17 | @Override 18 | protected void onCreate(@Nullable Bundle savedInstanceState) { 19 | super.onCreate(savedInstanceState); 20 | setContentView(R.layout.activity_forget_login_password); 21 | 22 | 23 | Button btnVerify = (Button) findViewById(R.id.btn_verify); 24 | btnVerify.setOnClickListener(new View.OnClickListener() { 25 | @Override 26 | public void onClick(View v) { 27 | Intent intent = new Intent(ForgetLoginPasswordActivity.this, SetNewLoginPasswordActivity.class); 28 | startActivity(intent); 29 | } 30 | }); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/ForgetPaymentPasswordActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | 12 | /** 13 | * Created by Sanji on 2017/6/22. 14 | */ 15 | 16 | public class ForgetPaymentPasswordActivity extends AppCompatActivity { 17 | @Override 18 | protected void onCreate(@Nullable Bundle savedInstanceState) { 19 | super.onCreate(savedInstanceState); 20 | setContentView(R.layout.activity_forget_payment_password); 21 | 22 | Button btnVerify = (Button) findViewById(R.id.btn_verify); 23 | btnVerify.setOnClickListener(new View.OnClickListener() { 24 | @Override 25 | public void onClick(View v) { 26 | Intent intent = new Intent(ForgetPaymentPasswordActivity.this, SetNewPaymentPassword.class); 27 | startActivity(intent); 28 | } 29 | }); 30 | 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/MyPropertyActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.view.View; 6 | import android.widget.TextView; 7 | 8 | import com.example.phoenixchain.R; 9 | import com.example.phoenixchain.TitleConsts; 10 | 11 | /** 12 | * Created by Sanji on 2017/6/19. 13 | */ 14 | 15 | public class MyPropertyActivity extends BaseActivity{ 16 | @Override 17 | protected void onCreate(Bundle savedInstanceState) { 18 | super.onCreate(savedInstanceState); 19 | setContentView(R.layout.activity_my_property); 20 | initTitleAndToolbar(R.id.include_tb_my_property, TitleConsts.MY_PROPERTY_TITLE); 21 | TextView tv_transaction_record = (TextView) findViewById(R.id.more_transaction); 22 | tv_transaction_record.setOnClickListener(new View.OnClickListener() { 23 | @Override 24 | public void onClick(View v) { 25 | Intent intent = new Intent(MyPropertyActivity.this, TransactionRecordActivity.class); 26 | startActivity(intent); 27 | 28 | } 29 | }); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/res/layout/icon_message_reminder.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 16 | 17 | 28 | 29 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/bean/RecentContacts.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.bean; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * Created by coderex2522 on 6/16/2017. 7 | */ 8 | 9 | public class RecentContacts implements Serializable { 10 | private String name; 11 | private int headSculptureImgId; 12 | private String phoneNum; 13 | 14 | public RecentContacts(String name, int headSculptureImgId, String phoneNum) { 15 | this.name = name; 16 | this.headSculptureImgId = headSculptureImgId; 17 | this.phoneNum = phoneNum; 18 | } 19 | 20 | public String getName() { 21 | return name; 22 | } 23 | 24 | public void setName(String name) { 25 | this.name = name; 26 | } 27 | 28 | public int getHeadSculptureImgId() { 29 | return headSculptureImgId; 30 | } 31 | 32 | public void setHeadSculptureImgId(int headSculptureImgId) { 33 | this.headSculptureImgId = headSculptureImgId; 34 | } 35 | 36 | public String getPhoneNum() { 37 | return phoneNum; 38 | } 39 | 40 | public void setPhoneNum(String phoneNum) { 41 | this.phoneNum = phoneNum; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 25 5 | buildToolsVersion "25.0.3" 6 | defaultConfig { 7 | applicationId "com.example.phoenixchain" 8 | minSdkVersion 23 9 | targetSdkVersion 25 10 | versionCode 1 11 | versionName "1.0" 12 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | compile fileTree(dir: 'libs', include: ['*.jar']) 24 | androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 25 | exclude group: 'com.android.support', module: 'support-annotations' 26 | }) 27 | compile 'com.android.support:appcompat-v7:25.3.1' 28 | compile 'com.android.support.constraint:constraint-layout:1.0.2' 29 | compile 'com.android.support:design:25.3.1' 30 | compile 'de.hdodenhof:circleimageview:2.1.0' 31 | compile 'com.android.support:recyclerview-v7:25.3.1' 32 | testCompile 'junit:junit:4.12' 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/res/layout/icon_application_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 17 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/layout/icon_pay_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 19 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/bean/TransactionInfo.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.bean; 2 | 3 | import java.util.Date; 4 | 5 | /** 6 | * Created by Sanji on 2017/6/20. 7 | */ 8 | 9 | public class TransactionInfo { 10 | private Date date; 11 | private int sum; 12 | private String toWhom; 13 | private String type; 14 | 15 | public TransactionInfo(Date date, int sum, String toWhom, String type) { 16 | this.date = date; 17 | this.sum = sum; 18 | this.toWhom = toWhom; 19 | this.type = type; 20 | } 21 | 22 | 23 | 24 | public Date getData() { 25 | 26 | return date; 27 | } 28 | 29 | public void setData(Date date) { 30 | 31 | this.date = date; 32 | } 33 | 34 | public int getSum() { 35 | 36 | return sum; 37 | } 38 | 39 | public void setSum(int sum) { 40 | 41 | this.sum = sum; 42 | } 43 | 44 | public String getToWhom() { 45 | 46 | return toWhom; 47 | } 48 | 49 | public void setToWhom(String toWhom) { 50 | 51 | this.toWhom = toWhom; 52 | } 53 | 54 | public String getType() { 55 | 56 | return type; 57 | } 58 | 59 | public void setType(String type) { 60 | 61 | this.type = type; 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/SelfInfoActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.RelativeLayout; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/20. 15 | */ 16 | 17 | public class SelfInfoActivity extends BaseActivity { 18 | 19 | @Override 20 | protected void onCreate(@Nullable Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | setContentView(R.layout.activity_self_info); 23 | initTitleAndToolbar(R.id.include_tb_self_info, TitleConsts.SELF_INFO_TITLE); 24 | RelativeLayout rlModifySelfInfo = (RelativeLayout) findViewById(R.id.rl_modify_self_info); 25 | rlModifySelfInfo.setOnClickListener(new View.OnClickListener() { 26 | @Override 27 | public void onClick(View v) { 28 | Intent intent = new Intent(SelfInfoActivity.this, ModifySelfInfoActivity.class); 29 | startActivity(intent); 30 | } 31 | }); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/ModifySelfInfoActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.RelativeLayout; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/20. 15 | */ 16 | 17 | public class ModifySelfInfoActivity extends BaseActivity{ 18 | @Override 19 | protected void onCreate(@Nullable Bundle savedInstanceState) { 20 | super.onCreate(savedInstanceState); 21 | setContentView(R.layout.activity_modify_self_info); 22 | initTitleAndToolbar(R.id.include_tb_modify_self_info, TitleConsts.MODIFY_SELF_INFO_TITLE); 23 | RelativeLayout rlModifySelfInfo = (RelativeLayout) findViewById(R.id.rl_modify_self_info); 24 | rlModifySelfInfo.setOnClickListener(new View.OnClickListener() { 25 | @Override 26 | public void onClick(View v) { 27 | Intent intent = new Intent(ModifySelfInfoActivity.this, SelfInfoActivity.class); 28 | startActivity(intent); 29 | } 30 | }); 31 | 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/BackupPrivateKey.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/22. 15 | */ 16 | 17 | public class BackupPrivateKey extends BaseActivity { 18 | 19 | @Override 20 | protected void onCreate(@Nullable Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | setContentView(R.layout.activity_backup_private_key); 23 | initTitleAndToolbar(R.id.include_tb_backup_private_key, TitleConsts.BACKUP_PRIVATE_KEY_TITLE); 24 | 25 | Button btnConfirmBackupPrivateKey = (Button) findViewById(R.id.btn_confirm_backup_private_key); 26 | btnConfirmBackupPrivateKey.setOnClickListener(new View.OnClickListener() { 27 | @Override 28 | public void onClick(View v) { 29 | Intent intent = new Intent(BackupPrivateKey.this, SecuritySettingActivity.class); 30 | startActivity(intent); 31 | } 32 | }); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/SetPaymentPassword.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/22. 15 | */ 16 | 17 | public class SetPaymentPassword extends BaseActivity { 18 | 19 | @Override 20 | protected void onCreate(@Nullable Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | setContentView(R.layout.activity_set_payment_password); 23 | initTitleAndToolbar(R.id.include_tb_set_payment_password, TitleConsts.SET_PAYMENT_PASSWORD_TITLE); 24 | 25 | Button btnSetPaymentPassword = (Button) findViewById(R.id.btn_confirm_set_payment_password); 26 | btnSetPaymentPassword.setOnClickListener(new View.OnClickListener() { 27 | @Override 28 | public void onClick(View v) { 29 | Intent intent = new Intent(SetPaymentPassword.this, ModifyPaymentPassword.class); 30 | startActivity(intent); 31 | } 32 | }); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/StringConsts.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain; 2 | 3 | /** 4 | * Created by coderex2522 on 6/19/2017. 5 | */ 6 | 7 | public class StringConsts { 8 | //transfer details activity 9 | public static final String TRANSFER_DETAILS_INFO = "已收到你的转账"; 10 | public static final String TRANSFER_DETAILS_NAME = "TransferName"; 11 | public static final String TRANSFER_DETAILS_MONEY = "TransferMoney"; 12 | public static final String MONEY = "元"; 13 | 14 | //transfer start activity 15 | public static final String RECENT_CONTACTS_ITEM = "RecentContactsItem"; 16 | 17 | //public static final String ORDERS_ITEM_STATES[]=new String[]{"未支付","支付完成"}; 18 | public static final String TOTAL_PRICE = "合计为:"; 19 | 20 | /* 21 | the string of my order btn text 22 | */ 23 | public static final String CANCEL_ORDER = "取消订单"; 24 | public static final String ASSESS_ORDER = "评价晒单"; 25 | public static final String DRAWBACK = "退款"; 26 | public static final String GO_PAY = "去支付"; 27 | public static final String SHOP_AGAIN = "再次购买"; 28 | 29 | public static final String ORDER_ITEM_DETAIL = "orderitemdetail"; 30 | public static final String DRAWBACK_ITEM = "drawback"; 31 | public static final String PAY_ITEM = "pay"; 32 | public static final String PAY_AGAIN_ITEM = "payagain"; 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/RestorePrivateKey.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/22. 15 | */ 16 | 17 | public class RestorePrivateKey extends BaseActivity { 18 | @Override 19 | protected void onCreate(@Nullable Bundle savedInstanceState) { 20 | super.onCreate(savedInstanceState); 21 | setContentView(R.layout.activity_restore_private_key); 22 | initTitleAndToolbar(R.id.include_tb_restore_private_key, TitleConsts.BACKUP_PRIVATE_KEY_TITLE); 23 | Button btnConfirmRestorePrivateKey = (Button) findViewById(R.id.btn_confirm_restore_private_key); 24 | btnConfirmRestorePrivateKey.setOnClickListener(new View.OnClickListener() { 25 | @Override 26 | public void onClick(View v) { 27 | Intent intent = new Intent(RestorePrivateKey.this, com.example.phoenixchain.activity.SecuritySettingActivity.class); 28 | startActivity(intent); 29 | } 30 | }); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/SetPrivateKeyPassword.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/22. 15 | */ 16 | 17 | public class SetPrivateKeyPassword extends BaseActivity { 18 | 19 | @Override 20 | protected void onCreate(@Nullable Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | setContentView(R.layout.activity_set_private_key_password); 23 | initTitleAndToolbar(R.id.include_tb_set_private_password, TitleConsts.SET_PRIVATE_KEY_TITLE); 24 | 25 | Button btnConfirmSetPrivateKeyPassword = (Button) findViewById(R.id.btn_confirm_set_private_key_password); 26 | btnConfirmSetPrivateKeyPassword.setOnClickListener(new View.OnClickListener() { 27 | @Override 28 | public void onClick(View v) { 29 | Intent intent = new Intent(SetPrivateKeyPassword.this, BackupPrivateKey.class); 30 | startActivity(intent); 31 | } 32 | }); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/SetNewLoginPasswordActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/21. 15 | */ 16 | 17 | public class SetNewLoginPasswordActivity extends BaseActivity { 18 | @Override 19 | protected void onCreate(@Nullable Bundle savedInstanceState) { 20 | super.onCreate(savedInstanceState); 21 | setContentView(R.layout.activity_set_new_login_password); 22 | initTitleAndToolbar(R.id.include_tb_set_new_login_password, TitleConsts.SET_NEW_LOGIN_PASSWORD_TITLE); 23 | 24 | Button btnConfirmNewLoginPassword = (Button) findViewById(R.id.btn_confirm_modify_login_password); 25 | btnConfirmNewLoginPassword.setOnClickListener(new View.OnClickListener() { 26 | @Override 27 | public void onClick(View v) { 28 | Intent intent = new Intent(SetNewLoginPasswordActivity.this, com.example.phoenixchain.activity.SecuritySettingActivity.class); 29 | startActivity(intent); 30 | } 31 | }); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/SetNewPaymentPassword.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | 10 | import com.example.phoenixchain.R; 11 | import com.example.phoenixchain.TitleConsts; 12 | 13 | /** 14 | * Created by Sanji on 2017/6/22. 15 | */ 16 | 17 | public class SetNewPaymentPassword extends BaseActivity { 18 | 19 | @Override 20 | protected void onCreate(@Nullable Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | setContentView(R.layout.activity_set_new_payment_password); 23 | initTitleAndToolbar(R.id.include_tb_set_new_payment_password, TitleConsts.SET_NEW_PAYMENT_PASSWORD_TITLE); 24 | 25 | Button btnModifyPaymentPassword = (Button) findViewById(R.id.btn_confirm_modify_payment_password); 26 | btnModifyPaymentPassword.setOnClickListener(new View.OnClickListener() { 27 | @Override 28 | public void onClick(View v) { 29 | Intent intent = new Intent(SetNewPaymentPassword.this, com.example.phoenixchain.activity.SecuritySettingActivity.class); 30 | startActivity(intent); 31 | } 32 | }); 33 | 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_transaction_record.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 16 | 17 | 18 | 19 | 20 | 25 | 27 | 28 | 30 | 31 | 33 | 34 | 36 | 37 | 39 | 40 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 | 21 | 22 | 23 | 24 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/BaseActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.support.v7.app.ActionBar; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.support.v7.widget.Toolbar; 6 | import android.view.View; 7 | import android.widget.TextView; 8 | 9 | import com.example.phoenixchain.R; 10 | 11 | /** 12 | * Created by coderex2522 on 6/20/2017. 13 | */ 14 | 15 | public class BaseActivity extends AppCompatActivity { 16 | private TextView titleTextView; 17 | private Toolbar toolbar; 18 | private int includeToolbarId; 19 | 20 | protected void initTitleAndToolbar(int id,String title){ 21 | includeToolbarId=id; 22 | 23 | //init the widget 24 | titleTextView = (TextView) findViewById(includeToolbarId).findViewById(R.id.tv_title); 25 | toolbar = (Toolbar) findViewById(includeToolbarId).findViewById(R.id.tb_base); 26 | 27 | 28 | //set the title and toolbar 29 | titleTextView.setText(title); 30 | setSupportActionBar(toolbar); 31 | toolbar.setNavigationIcon(R.mipmap.ic_back); 32 | toolbar.setNavigationOnClickListener(new View.OnClickListener() { 33 | @Override 34 | public void onClick(View v) { 35 | finish(); 36 | } 37 | }); 38 | 39 | ActionBar actionBar = getSupportActionBar(); 40 | if (actionBar != null) { 41 | actionBar.setDisplayShowTitleEnabled(false); 42 | actionBar.setDisplayHomeAsUpEnabled(false); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_trade.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 16 | 21 | 27 | 28 | 29 | 30 | 31 | 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/fragment/MainFragmentSingleton.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.fragment; 2 | 3 | import com.example.phoenixchain.fragment.HomeFragment; 4 | import com.example.phoenixchain.fragment.MeFragment; 5 | import com.example.phoenixchain.fragment.ServiceFragment; 6 | import com.example.phoenixchain.fragment.TradeFragment; 7 | 8 | /** 9 | * Created by coderex2522 on 6/5/2017. 10 | */ 11 | 12 | public class MainFragmentSingleton { 13 | private HomeFragment homeFragment; 14 | private TradeFragment tradeFragment; 15 | private ServiceFragment serviceFragment; 16 | private MeFragment meFragment; 17 | 18 | public MainFragmentSingleton() { 19 | homeFragment = null; 20 | tradeFragment = null; 21 | serviceFragment = null; 22 | meFragment = null; 23 | 24 | } 25 | 26 | public HomeFragment getHomeFragment() { 27 | if(homeFragment == null) 28 | homeFragment = new HomeFragment(); 29 | return homeFragment; 30 | } 31 | 32 | public TradeFragment getTradeFragment() { 33 | if(tradeFragment == null) 34 | tradeFragment = new TradeFragment(); 35 | return tradeFragment; 36 | } 37 | 38 | public ServiceFragment getServiceFragment() { 39 | if(serviceFragment == null) 40 | serviceFragment = new ServiceFragment(); 41 | return serviceFragment; 42 | } 43 | 44 | public MeFragment getMeFragment() { 45 | if(meFragment == null) 46 | meFragment = new MeFragment(); 47 | return meFragment; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_service.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 16 | 21 | 27 | 28 | 29 | 30 | 31 | 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/util/MessageReminderActionProvider.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.util; 2 | 3 | import android.content.Context; 4 | import android.support.v4.view.ActionProvider; 5 | import android.util.Log; 6 | import android.view.LayoutInflater; 7 | import android.view.View; 8 | import android.view.ViewGroup; 9 | import android.widget.ImageView; 10 | import android.widget.TextView; 11 | 12 | import com.example.phoenixchain.R; 13 | 14 | /** 15 | * Created by coderex2522 on 6/7/2017. 16 | */ 17 | 18 | public class MessageReminderActionProvider extends ActionProvider { 19 | /** 20 | * Creates a new instance. 21 | * 22 | * @param context Context for accessing resources. 23 | */ 24 | private ImageView messageReminderImgView; 25 | private TextView tipsTextView; 26 | 27 | public MessageReminderActionProvider(Context context) { 28 | super(context); 29 | } 30 | 31 | @Override 32 | public View onCreateActionView() { 33 | int size; 34 | size = getContext().getResources().getDimensionPixelSize( 35 | android.support.design.R.dimen.abc_action_bar_default_height_material); 36 | ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(size,size); 37 | View view = LayoutInflater.from(getContext()).inflate(R.layout.icon_message_reminder,null,false); 38 | 39 | view.setLayoutParams(layoutParams); 40 | messageReminderImgView = (ImageView) view.findViewById(R.id.messageImgView); 41 | tipsTextView = (TextView) view.findViewById(R.id.badgeTextView); 42 | return view; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/TitleConsts.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain; 2 | 3 | /** 4 | * Created by coderex2522 on 6/16/2017. 5 | */ 6 | 7 | public class TitleConsts { 8 | public static final String SEARCH_ACCOUNT_TITLE = "转到凤币账户"; 9 | public static final String TRANSFER_DETAILS_TITLE = "转账详情"; 10 | 11 | public static final String MY_ORFERS_TITLE = "我的订单"; 12 | public static final String ORDER_DETAIL_TITLE = "订单详情"; 13 | public static final String PAYMENT_METHODS_TITLE = "支付方式"; 14 | 15 | public static final String PAY_SUCCESS_TITLE = "支付详情"; 16 | public static final String APPLY_DRAWBACK_TITLE = "申请退款"; 17 | 18 | 19 | //me 20 | public static final String SELF_INFO_TITLE = "个人信息"; 21 | public static final String MODIFY_SELF_INFO_TITLE = "修改个人信息"; 22 | public static final String MY_PROPERTY_TITLE = "我的余额"; 23 | public static final String TRANSACTION_RECORD_TITLE = "交易明细"; 24 | 25 | //security setting 26 | public static final String SECURITY_SETTING_TITLE = "安全设置"; 27 | public static final String MODIFY_LOGIN_PASSWORD_TITLE = "请输入登入密码"; 28 | public static final String SET_NEW_LOGIN_PASSWORD_TITLE = "请输入新的登入密码"; 29 | public static final String SET_NEW_PAYMENT_PASSWORD_TITLE = "请输入新的支付密码"; 30 | public static final String SET_PAYMENT_PASSWORD_TITLE = "请输入支付密码"; 31 | public static final String SET_PRIVATE_KEY_TITLE = "请设置备份私钥密码"; 32 | public static final String MODIFY_PAYMENT_PASSWORD_TITLE = "请输入支付密码"; 33 | public static final String BACKUP_PRIVATE_KEY_TITLE ="备份私钥"; 34 | public static final String RESTORE_PRIVATE_KEY_TITLE = "恢复备份私钥"; 35 | 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/bean/OrdersItemInfo.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.bean; 2 | 3 | /** 4 | * Created by coderex2522 on 6/20/2017. 5 | */ 6 | 7 | public class OrdersItemInfo { 8 | private String storeName; 9 | private String description; 10 | private Double price; 11 | private int commodityImgResId; 12 | private int state; 13 | 14 | public OrdersItemInfo(String storeName, String description, Double price, int commodityImgResId, int state) { 15 | this.storeName = storeName; 16 | this.description = description; 17 | this.price = price; 18 | this.commodityImgResId = commodityImgResId; 19 | this.state = state; 20 | } 21 | 22 | public String getStoreName() { 23 | return storeName; 24 | } 25 | 26 | public void setStoreName(String storeName) { 27 | this.storeName = storeName; 28 | } 29 | 30 | public String getDescription() { 31 | return description; 32 | } 33 | 34 | public void setDescription(String description) { 35 | this.description = description; 36 | } 37 | 38 | public Double getPrice() { 39 | return price; 40 | } 41 | 42 | public void setPrice(Double price) { 43 | this.price = price; 44 | } 45 | 46 | public int getCommodityImgResId() { 47 | return commodityImgResId; 48 | } 49 | 50 | public void setCommodityImgResId(int commodityImgResId) { 51 | this.commodityImgResId = commodityImgResId; 52 | } 53 | 54 | public int getState() { 55 | return state; 56 | } 57 | 58 | public void setState(int state) { 59 | this.state = state; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/OrderDetailActivity.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | import android.view.View; 6 | import android.widget.Button; 7 | 8 | import com.example.phoenixchain.R; 9 | import com.example.phoenixchain.StringConsts; 10 | import com.example.phoenixchain.TitleConsts; 11 | 12 | /** 13 | * Created by coderex2522 on 6/21/2017. 14 | */ 15 | 16 | public class OrderDetailActivity extends BaseActivity { 17 | private Button changeLeftBtn; 18 | private Button changeRightBtn; 19 | 20 | @Override 21 | protected void onCreate(@Nullable Bundle savedInstanceState) { 22 | super.onCreate(savedInstanceState); 23 | setContentView(R.layout.activity_order_detail); 24 | initTitleAndToolbar(R.id.include_tb_order_detail, TitleConsts.ORDER_DETAIL_TITLE); 25 | String activityType = getIntent().getStringExtra(StringConsts.ORDER_ITEM_DETAIL); 26 | changeLeftBtn = (Button) findViewById(R.id.btn_od_change_left); 27 | changeRightBtn = (Button) findViewById(R.id.btn_od_change_right); 28 | 29 | if(StringConsts.PAY_ITEM.equals(activityType)){ 30 | changeLeftBtn.setText("取消订单"); 31 | changeRightBtn.setText("去支付"); 32 | } 33 | else if(StringConsts.PAY_AGAIN_ITEM.equals(activityType)){ 34 | changeLeftBtn.setText("评价晒单"); 35 | changeRightBtn.setText("再次购买"); 36 | } 37 | else if(StringConsts.DRAWBACK_ITEM.equals(activityType)){ 38 | changeLeftBtn.setVisibility(View.INVISIBLE); 39 | changeRightBtn.setText("退款"); 40 | } 41 | 42 | 43 | 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/res/layout/item_recent_contacts.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 17 | 18 | 24 | 33 | 34 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/ModifyLoginPassword.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | import android.widget.TextView; 10 | 11 | import com.example.phoenixchain.R; 12 | import com.example.phoenixchain.TitleConsts; 13 | 14 | /** 15 | * Created by Sanji on 2017/6/21. 16 | */ 17 | 18 | public class ModifyLoginPassword extends BaseActivity { 19 | 20 | @Override 21 | protected void onCreate(@Nullable Bundle savedInstanceState) { 22 | super.onCreate(savedInstanceState); 23 | setContentView(R.layout.activity_modify_login_password); 24 | initTitleAndToolbar(R.id.include_tb_modify_login_password, TitleConsts.MODIFY_LOGIN_PASSWORD_TITLE); 25 | TextView tvForgetLoginPassword = (TextView) findViewById(R.id.tv_forget_password); 26 | Button btnConfirmModifyLoginPassword = (Button) findViewById(R.id.btn_confirm_modify_login_password); 27 | 28 | tvForgetLoginPassword.setOnClickListener(new View.OnClickListener() { 29 | @Override 30 | public void onClick(View v) { 31 | Intent intent = new Intent(ModifyLoginPassword.this, ForgetLoginPasswordActivity.class); 32 | startActivity(intent); 33 | } 34 | }); 35 | 36 | btnConfirmModifyLoginPassword.setOnClickListener(new View.OnClickListener() { 37 | @Override 38 | public void onClick(View v) { 39 | Intent intent = new Intent(ModifyLoginPassword.this, SetNewLoginPasswordActivity.class); 40 | startActivity(intent); 41 | } 42 | }); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/phoenixchain/activity/ModifyPaymentPassword.java: -------------------------------------------------------------------------------- 1 | package com.example.phoenixchain.activity; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.annotation.Nullable; 6 | import android.support.v7.app.AppCompatActivity; 7 | import android.view.View; 8 | import android.widget.Button; 9 | import android.widget.TextView; 10 | 11 | import com.example.phoenixchain.R; 12 | import com.example.phoenixchain.TitleConsts; 13 | 14 | /** 15 | * Created by Sanji on 2017/6/22. 16 | */ 17 | 18 | public class ModifyPaymentPassword extends BaseActivity { 19 | 20 | @Override 21 | protected void onCreate(@Nullable Bundle savedInstanceState) { 22 | super.onCreate(savedInstanceState); 23 | setContentView(R.layout.activity_modify_payment_password); 24 | initTitleAndToolbar(R.id.include_tb_modify_payment_password, TitleConsts.MODIFY_PAYMENT_PASSWORD_TITLE); 25 | Button btnConfirmModifyPaymentPassword = (Button) findViewById(R.id.btn_confirm_modify_payment_password); 26 | TextView tvForgetPaymentPassword = (TextView) findViewById(R.id.tv_forget_payment_password); 27 | 28 | btnConfirmModifyPaymentPassword.setOnClickListener(new View.OnClickListener() { 29 | @Override 30 | public void onClick(View v) { 31 | Intent intent = new Intent(ModifyPaymentPassword.this, SetNewPaymentPassword.class); 32 | startActivity(intent); 33 | } 34 | }); 35 | 36 | tvForgetPaymentPassword.setOnClickListener(new View.OnClickListener() { 37 | @Override 38 | public void onClick(View v) { 39 | Intent intent = new Intent(ModifyPaymentPassword.this, ForgetPaymentPasswordActivity.class); 40 | startActivity(intent); 41 | } 42 | }); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_forget_payment_password.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | 17 | 18 | 22 | 26 |