activity

详情的activity

public class InfoActivity extends AppCompatActivity implements InfoView,JiaView {
    private static final String TAG = "InfoActivity";
    @BindView(R.id.info_simple)
    SimpleDraweeView simple;
    @BindView(R.id.flyBanner)
    ViewPager viewPager;
  /*  @BindView(R.id.flybanner)
    ViewPager viewpager;*/
    @BindView(R.id.gwc)
    TextView gwc;
    @BindView(R.id.jrgwc)
    TextView jrgwc;
    @BindView(R.id.ljgm)
    TextView ljgm;
    @BindView(R.id.txt_fen)
    TextView textFen;
    @BindView(R.id.txt_price)
    TextView txtPrice;
    @BindView(R.id.txt_subhead)
    TextView textSubhead;
    @BindView(R.id.txt_salenum)
    TextView salenum;
    private InfoPresenter infoPresenter;
    private CartPresenter cartPresenter;
    private JiaGouPresenter jiaGouPresenter;
    private SharedPreferences sharedPreferences;
    String uid;
    int pid;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_info);
        ButterKnife.bind(this);
        infoPresenter = new InfoPresenter();
        infoPresenter.attachView(this);

        int pid = getIntent().getIntExtra("pid", 1);
        infoPresenter.loadData(pid);

        //就如缓存并且加入到购物车
        sharedPreferences = getSharedPreferences("flag",Context.MODE_PRIVATE);
        uid = sharedPreferences.getString("uid","1");

        jiaGouPresenter = new JiaGouPresenter();
        jiaGouPresenter.attachView(this);

    }

    @Override
    public void onSuccess(GoodsInfoBean goodsInfoBean) {
        txtPrice.setText( "¥"+goodsInfoBean.getData().getPrice() );
        textFen.setText("¥"+goodsInfoBean.getData().getBargainPrice());
        txtPrice.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
        textSubhead.setText(goodsInfoBean.getData().getTitle());
        salenum.setText(String.valueOf(goodsInfoBean.getData().getSalenum()));

        String images = goodsInfoBean.getData().getImages();
        String[] split = images.split("\\|");

        DetailsAdapter adapter = new DetailsAdapter(InfoActivity.this, split);
        viewPager.setAdapter(adapter);
    }

    @Override
    public void onError(String msg) {

    }

    @OnClick({R.id.gwc,R.id.jrgwc,R.id.ljgm})
    public void onViewClicked(View view){
        switch (view.getId()){
            case R.id.gwc:
               // view = View.inflate(context,R.layout.gouwuche_layout,null);
                /*Intent intent = new Intent(this,MainActivity.class);
                startActivity(intent);*/
               // return view;
                Toast.makeText(this," 目前不支持",Toast.LENGTH_SHORT).show();
                break;
            case R.id.jrgwc:
                if (uid != null && "1".equals(uid)){
                    jiaGouPresenter.getJiaGou(uid,String.valueOf(pid));
                    Toast.makeText(this,"加入是加入成功了,你有钱买么?",Toast.LENGTH_SHORT).show();
                }else {
                    Toast.makeText(this,"你登录了么?没登录就去登陆",Toast.LENGTH_SHORT).show();
                }
                break;
            case R.id.ljgm:
                Toast.makeText(this,"你没钱,别买了",Toast.LENGTH_SHORT).show();
                break;
        }
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        if (infoPresenter!=null || jiaGouPresenter!=null ){
            infoPresenter.detachView();
            jiaGouPresenter.detachView();
        }
    }

    @Override
    public void onJiaSuccess(JiaGouBean jiaGouBean) {
        if (jiaGouBean.getMsg().equals("加购成功")){
            Toast.makeText(this,"加购成功",Toast.LENGTH_SHORT).show();
        }
    }

    @Override
    public void onJiaError(Throwable t) {

    }
}

详情的xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    tools:context="com.bwie.my.activity.InfoActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <com.facebook.drawee.view.SimpleDraweeView
            android:id="@+id/info_simple"
            android:layout_width="220dp"
            android:layout_height="240dp"
            android:layout_marginTop="20dp"
            android:layout_gravity="center_horizontal"
            android:visibility="gone"
            />
        <android.support.v4.view.ViewPager
            android:id="@+id/flyBanner"
            android:layout_width="match_parent"
            android:layout_height="240dp"></android.support.v4.view.ViewPager>
        <TextView
            android:id="@+id/txt_subhead"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="14sp"
            android:layout_marginTop="5dp"
            android:text="电脑简介"
            android:layout_gravity="center_horizontal"
            />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_gravity="center_horizontal">
            <TextView
                android:id="@+id/txt_fe"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:textSize="14sp"
                android:textColor="#f00"
                android:text="打折:"
                android:layout_gravity="center_horizontal"
                />
            <TextView
                android:id="@+id/txt_fen"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:textSize="14sp"
                android:textColor="#f00"
                android:text="打折:"

                android:layout_gravity="center_horizontal"
                />
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_gravity="center_horizontal">
            <TextView
                android:id="@+id/txt_pric"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:textSize="14sp"
                android:textColor="#8e8e8e"
                android:text="原价:"
                android:layout_gravity="center_horizontal"
                />
            <TextView
                android:id="@+id/txt_price"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:textSize="14sp"
                android:textColor="#8e8e8e"
                android:text="原价:"

                android:layout_gravity="center_horizontal"
                />
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_gravity="center_horizontal">
            <TextView
                android:id="@+id/txt_salenu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:textSize="14sp"
                android:textColor="#000000"
                android:text="剩余数量:"

                android:layout_gravity="center"
                />
            <TextView
                android:id="@+id/txt_salenum"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:textSize="14sp"
                android:textColor="#000000"
                android:text="剩余数量"

                android:layout_gravity="center"
                />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/buBar"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:orientation="horizontal"
        android:gravity="center_vertical"
       android:layout_alignParentRight="true"
        android:layout_height="50dp">

        <TextView
            style="@style/text2"
            android:text="联系客服"/>
        <TextView
            style="@style/text2"
            android:text="店铺"/>
        <TextView
            android:id="@+id/gwc"
            style="@style/text2"
            android:text="购物车"/>
        <TextView
            android:id="@+id/jrgwc"
            style="@style/text2"
            android:textSize="12dp"
            android:background="#f00"
            android:textColor="#ffff"
            android:textStyle="bold"
            android:text="加入购物车"/>
        <TextView
            android:id="@+id/ljgm"
            style="@style/text2"
            android:background="#f7dfb90d"
            android:textColor="#ffff"
            android:textStyle="bold"
            android:text="立即购买"/>
    </LinearLayout>
</RelativeLayout>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值