No Description

BriefsActivity.java 5.5KB

    package ai.pai.lensman.briefs; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.support.annotation.IdRes; import android.support.annotation.Nullable; import android.text.TextUtils; import android.view.Gravity; import android.view.View; import android.widget.RadioGroup; import android.widget.TextSwitcher; import android.widget.TextView; import android.widget.ViewSwitcher; import com.umeng.analytics.MobclickAgent; import ai.pai.lensman.R; import ai.pai.lensman.activities.WebViewActivity; import ai.pai.lensman.base.BaseActivity; import ai.pai.lensman.bean.BriefsBean; import ai.pai.lensman.db.Preferences; import ai.pai.lensman.settings.SettingsActivity; import ai.pai.lensman.utils.UmengEvent; import ai.pai.lensman.utils.UrlContainer; import butterknife.BindView; import butterknife.ButterKnife; import butterknife.OnClick; public class BriefsActivity extends BaseActivity implements BriefsContract.View{ @BindView(R.id.tv_today_upload_num) TextView todayUploadNumText; @BindView(R.id.tv_today_point_amount) TextView todayPointAmountText; @BindView(R.id.tv_week_origin_sold_num) TextView weekOriginSoldNumText; @BindView(R.id.tv_week_point_amount) TextView weekPointAmountText; @BindView(R.id.switcher_order_msg) TextSwitcher orderMsgSwitch; @BindView(R.id.switcher_system_msg) TextSwitcher systemMsgSwitch; @BindView(R.id.tv_current_price) TextView currentPriceText; @BindView(R.id.rg_upload_settings) RadioGroup uploadDelayRadioGroup; private BriefsPresenter presenter; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_briefs); unbinder = ButterKnife.bind(this); int delay = Preferences.getInstance().getUploadDelay(); if(delay==5){ uploadDelayRadioGroup.check(R.id.rb_upload_fast); }else if(delay==10){ uploadDelayRadioGroup.check(R.id.rb_upload_normal); }else { uploadDelayRadioGroup.check(R.id.rb_upload_slow); } uploadDelayRadioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, @IdRes int checkedId) { if(checkedId==R.id.rb_upload_fast){ Preferences.getInstance().setUploadDelay(5); }else if(checkedId ==R.id.rb_upload_normal){ Preferences.getInstance().setUploadDelay(10); }else if(checkedId==R.id.rb_upload_slow){ Preferences.getInstance().setUploadDelay(15); } } }); ViewSwitcher.ViewFactory factory = new ViewSwitcher.ViewFactory() { public View makeView() { TextView myText = new TextView(BriefsActivity.this); myText.setGravity(Gravity.CENTER_VERTICAL); myText.setTextSize(16); myText.setTextColor(Color.parseColor("#333333")); return myText; } }; orderMsgSwitch.setFactory(factory); systemMsgSwitch.setFactory(factory); presenter = new BriefsPresenter(this,this); } @OnClick(R.id.switcher_order_msg) public void clickOrderMsg(){ presenter.clickCurrentOrderMsg(); } @OnClick(R.id.switcher_system_msg) public void clickSysMsg(){ presenter.clickCurrentSysMsg(); } @OnClick(R.id.title_bar_back_layout) void back(){ finish(); } @OnClick(R.id.iv_settings) void goToSettingPage(){ MobclickAgent.onEvent(this, UmengEvent.brief_setting_btn_click); startActivity(new Intent(this, SettingsActivity.class)); } @OnClick(R.id.layout_price_setting) void goToSetPrice(){ presenter.clickSettingPrice(); } @OnClick(R.id.layout_price_introduction) void goToPriceIntroduction(){ Intent intent = new Intent(this,WebViewActivity.class); intent.putExtra("url", UrlContainer.PLATFORM_PRICE_RULES_PAGE_URL); intent.putExtra("title",getString(R.string.platform_price_rule)); startActivity(intent); } @Override protected void onResume() { super.onResume(); presenter.start(); } @Override protected void onDestroy() { super.onDestroy(); presenter.stop(); } @Override public void updateUserInfo(BriefsBean bean) { todayUploadNumText.setText(String.valueOf(bean.todayUpload)); weekPointAmountText.setText(String.valueOf(bean.weekIncome)); todayPointAmountText.setText(String.valueOf(bean.todayIncome)); weekOriginSoldNumText.setText(String.valueOf(bean.weekSold)); } @Override public void updateMessageBar(final String sysMsg, final String orderMsg) { systemMsgSwitch.post(new Runnable() { @Override public void run() { if(orderMsgSwitch==null||systemMsgSwitch==null){ return; } orderMsgSwitch.setText(TextUtils.isEmpty(orderMsg) ? getString(R.string.no_order_msg) : orderMsg); systemMsgSwitch.setText(TextUtils.isEmpty(sysMsg) ? getString(R.string.no_system_msg): sysMsg); } }); } @Override public void updateBoxInfo(String boxNo, String boxStatus) { } @Override public void updatePriceInfo(String priceInfo) { currentPriceText.setText(priceInfo); } }
Pai2/pai2 - Gogs: Go Git Service

531 Commits (d28dca92ff5c78d5b02512f40ef54174b1dfe38d)

Author SHA1 Nachricht Datum
  Brightcells e9e810dc97 Fix Bug: unionid => unionId vor 9 Jahren
  Brightcells 7049ae7e19 mini/userinfo vor 9 Jahren
  Brightcells b52202a821 appId/appsecret vor 9 Jahren
  Brightcells ac895ae2cd Add new api get_userinfo_api vor 9 Jahren
  Brightcells 2d6faa5600 Add WECHAT_OAUTH2_RETRY_REDIRECT_URI vor 9 Jahren
  Brightcells 96f741a814 Update upload_path vor 9 Jahren
  Brightcells 435363c27a file md5 error vor 9 Jahren
  Brightcells 90fd7187d8 file md5 vor 9 Jahren
  Brightcells 8d20a44c71 Remove 'Only Once Function' vor 9 Jahren
  Brightcells ae70dce3ef file md5 vor 9 Jahren
  Brightcells 6e308e93b4 file md5 vor 9 Jahren
  Brightcells 8b64974ab3 Update requirements.txt vor 9 Jahren
  Brightcells cdc55504fa Update requirements.txt vor 9 Jahren
  Brightcells 23072337d7 Update acquire_lock: change 'ex' to 'time' vor 9 Jahren
  Brightcells dd0d652498 Change to use 'from paginator import pagination' vor 9 Jahren
  Brightcells ec611ba992 Add forbidden duplicate upload photo vor 9 Jahren
  Brightcells ac953b8a4c Update requirements.txt vor 9 Jahren
  Brightcells 048bb01c3e Update requirements.txt vor 9 Jahren
  Brightcells 019a4588d3 Fix Bug: lost 'from django.conf import settings' vor 9 Jahren
  Brightcells 88014f32b7 Remove unused vars in settings.py vor 9 Jahren
  Brightcells 42f466c0a5 Change to use django-ip to get client ip vor 9 Jahren
  Brightcells 3d1118760c Change to 'r.REDIS_EXPIRED_xx_xx' vor 9 Jahren
  Brightcells 246a9ff4b8 Change to 'from utils.redis.connect import r' vor 9 Jahren
  Brightcells 0a58248c81 Realize tour guide upload photo when auth in FE vor 9 Jahren
  Brightcells 0d046d557e Return order detail for api wx_order_detail_api vor 9 Jahren
  Brightcells d19a7d5efb Check tour guide group whether ended vor 9 Jahren
  Brightcells 58845b4fd7 Fix Bug: get_geo_submit_flag result error vor 9 Jahren
  Brightcells 5d13ae0917 Fix Bug: get_geo_submit_flag result error vor 9 Jahren
  Brightcells 634de2864a Update requirements.txt vor 9 Jahren
  Brightcells d31ffaa118 Update TODO vor 9 Jahren
  Brightcells 4f1aa7665d Add geo submit flag for api tgu_group_user_locations_api vor 9 Jahren
  Brightcells a9527e0247 Remove geo submit flag for api tg_group_detail_api vor 9 Jahren
  Brightcells cd287d6483 Add docstring for def set_geo_submit_flag vor 9 Jahren
  Brightcells a6660a7ab6 Realize set geo submit flag for api tg_group_detail_api vor 9 Jahren
  Brightcells 4d51c3e342 Basic realize set geo submit flag for api tg_group_detail_api vor 9 Jahren
  Brightcells 9b8d6f0f09 Update comment vor 9 Jahren
  Brightcells 2d33b37a4b DONE TODO: Sum(relative_persons) for api tg_group_detail_api vor 9 Jahren
  Brightcells 19fb5e3b2d DONE TODO: Remove tourguide for api tg_group_detail_api vor 9 Jahren
  Brightcells 8fb9461cba to vor 9 Jahren
  Brightcells 90d377ee6e Add gather location vor 9 Jahren
  Brightcells b62ab5aac1 Fix Bug: attentions and schedules update error vor 9 Jahren
  Brightcells 612465eec2 Logit body and res for api tg_group_update_api vor 9 Jahren
  Brightcells 4b68389146 Remove gather_info when gather_at expired for api pai2_tginfo_api vor 9 Jahren
  Brightcells 87ea86d2b1 Fix Bug: return not 200 cause duplicate upload vor 9 Jahren
  Brightcells 59def8d479 Add forbidden duplicate upload photo vor 9 Jahren
  Brightcells 214bbec976 Update requirements.txt & Change param ex_time to time vor 9 Jahren
  Brightcells 5d3befcd2b Update return format vor 9 Jahren
  Brightcells 564ff620d7 Add unique_together = (('group_id', 'user_id'),) for GroupUserInfo vor 9 Jahren
  Brightcells 95ee5c7b7a Add logit res for tgu_group_user_join_api vor 9 Jahren
  Brightcells facd48308b Add some TODO vor 9 Jahren