SiteInputFragment.java 2.8 KB
package com.xdy.home.ui;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.widget.AppCompatEditText;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.RelativeLayout;

import com.xdy.commonlibrary.core.AppBaseFragment;
import com.xdy.commonlibrary.core.di.AppComponent;
import com.xdy.home.R;
import com.xdy.home.vp.LivePresenter;

/**
 * @author Administrator
 * @version 1.0
 * @file SiteInputFragment.java
 * @brief 站点输入界面
 * @date 2017/3/23 0023
 * Copyright (c) 2017, 学点云
 * All rights reserved.
 */
public class SiteInputFragment extends AppBaseFragment<LivePresenter> implements View.OnClickListener {

    private AppCompatEditText classId;
    private AppCompatEditText role;
    private AppCompatEditText portal;
    private AppCompatEditText userId;
    private Button enterClass;
    private Button enterReplay;

    public static SiteInputFragment newInstance() {
        SiteInputFragment chatFragment = new SiteInputFragment();
        return chatFragment;
    }


    private RelativeLayout close;

    @Override
    protected void setupFragmentComponent(AppComponent appComponent) {

    }

    @Override
    protected void initView(View v, Bundle savedInstanceState) {
        classId = (AppCompatEditText) v.findViewById(R.id.acet_classid);
        portal = (AppCompatEditText) v.findViewById(R.id.acet_portal);
        close = (RelativeLayout) v.findViewById(R.id.rl_close);
        role = (AppCompatEditText) v.findViewById(R.id.acet_userrole);
        userId = (AppCompatEditText) v.findViewById(R.id.acet_userid);
        enterClass = (Button) v.findViewById(R.id.btn_enter_class);
        enterReplay = (Button) v.findViewById(R.id.btn_enter_replay);

        enterClass.setOnClickListener(this);
        enterReplay.setOnClickListener(this);
        close.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                getBaseActivity().finish();
            }
        });
    }

    @Override
    protected void initData() {
    }

    @NonNull
    @Override
    protected int getLayoutId() {
        return R.layout.home_fragment_site;
    }

    @Override
    public void onClick(View v) {
        String id = classId.getText().toString().trim();
        String ip = portal.getText().toString().trim();
        String r = role.getText().toString().trim();
        String u = userId.getText().toString().trim();


        if (!TextUtils.isEmpty(id) && !TextUtils.isEmpty(ip)) {
            boolean replay = false;
            if (v.getId() == R.id.btn_enter_replay) {
                replay = true;
            }
            start(LiveFragment.newInstance(replay, Long.valueOf(id), ip, r, u));
        } else {
            showMessage(R.string.home_enter_class_lack_param);
        }
    }
}