android - 房源登記模版

[1] 實現順序

房源登記-》房源預審覈-》
房屋信息house_regist01 (首頁改成模版)-》
選擇模版(添加模版+模版列表)-》
編輯模版java

[2] 具體圖片

house_regist01 (首頁改成模版)

選擇模版(添加模版+模版列表)

編輯模版

[3] 實現代碼

house_regist01 Layoutandroid

<com.cnhct.hechen.View.Titlebar
        android:id="@+id/titlebar_house_regist01"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/red"
        android:padding="10sp"
        custom:leftButtonText="返回"
        custom:leftButtonTextColor="@color/white"
        custom:leftButtonTextSize="8sp"
        custom:rightButtonText="模版"
        custom:rightButtonTextSize="8sp"
        custom:rightButtonTextColor="@color/white"
        custom:titleColor="@color/colorWhite"
        custom:titleSize="8sp"
        custom:titleText="房屋信息">

house_regist01 Activitygit

public void initDate() {
        tb = (Titlebar) findViewById(R.id.titlebar_house_regist01);
        tb.setOnButtonClickListener(new Titlebar.OnButtonClickListener() {
            @Override
            public void onLeftClick() {
                final WarningDialog dialog = SmartisanDialog.createWarningDialog(house_regist01.this);
                dialog.setTitle("您信息還沒有填寫完整,肯定退出嗎")
                        .setConfirmText("退出")
                        .show();
                dialog.setOnConfirmListener(new WarningDialog.OnConfirmListener() {
                    @Override
                    public void onConfirm() {
                        EventBus.getDefault().post("FLAG_FINISH_ALL");
                        dialog.dismiss();
                    }
                });
            }

            @Override
            public void onRightClick() {
                //選擇模版
                Intent intent = new Intent(house_regist01.this, TemplateListActivity.class);
                startActivity(intent);
                finish();
            }
        });

TemplateListActivity 選擇模版(添加模版+模版列表)
Layoutjson

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:custom="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.cnhct.hechen.activity.TemplateListActivity">

    <com.cnhct.hechen.View.Titlebar
        android:id="@+id/titlebar_template"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/red"
        android:padding="10sp"
        custom:leftButtonText="返回"
        custom:leftButtonTextColor="@color/white"
        custom:leftButtonTextSize="8sp"
        custom:rightButtonText="首頁"
        custom:rightButtonTextColor="@color/white"
        custom:rightButtonTextSize="8sp"
        custom:titleColor="@color/colorWhite"
        custom:titleSize="8sp"
        custom:titleText="選擇模版">

    </com.cnhct.hechen.View.Titlebar>

    <TextView
        android:layout_width="match_parent"
        android:layout_height="3dp"/>

    <Button
        android:id="@+id/btn_add"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:text="@string/add"
        android:layout_marginLeft="2dp"
        android:layout_marginRight="2dp"
        android:background="@drawable/btn_shape"
        android:textColor="@android:color/holo_red_light"
        android:textSize="18sp" />
    <TextView
        android:layout_width="match_parent"
        android:layout_height="3dp"/>

    <android.support.v4.widget.SwipeRefreshLayout
        android:id="@+id/layout_swipe_refresh"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:ignore="MissingConstraints"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="8dp">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/new_recyclerView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />
    </android.support.v4.widget.SwipeRefreshLayout>

</LinearLayout>

template_item服務器

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_height="1dp"
        android:layout_width="match_parent"
        android:background="@color/gray"/>

    <TextView
        android:id="@+id/tv_template_title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/template_one"
        android:textColor="@color/black"
        android:textSize="20sp" />

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

        <TextView
            android:id="@+id/tv_template_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="10"
            android:text="@string/time"
            android:textColor="@color/wgray"
            android:textSize="16sp" />

        <Button
            android:id="@+id/btn_template_use"
            android:layout_width="wrap_content"
            android:layout_height="30dp"
            android:layout_weight="1"
            android:background="@drawable/shape"
            android:text="@string/user"
            android:textColor="@color/red"
            android:textSize="12sp" />
    </LinearLayout>
    <TextView
        android:layout_height="1dp"
        android:layout_width="match_parent"
        android:background="@color/gray"/>
</LinearLayout>

btn_shape網絡

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 邊框顏色值 -->
    <item>
        <shape>
            <solid android:color="@android:color/holo_red_dark" />
            <!-- android:radius 弧形的半徑 -->
            <corners android:radius="5dip" />
        </shape>
    </item>
    <!-- 主體背景顏色值,控件間的間距 -->
    <item
        android:bottom="1dp"
        android:top="1dp"
        android:left="1dp"
        android:right="1dp">
        <shape>
            <solid android:color="@android:color/white" />
        </shape>
    </item>

</layer-list>

TemplateListActivityapp

package com.cnhct.hechen.activity;
import android.content.Intent;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.cnhct.hechen.R;
import com.cnhct.hechen.View.Titlebar;
import com.cnhct.hechen.adapter.TemplateRecyclerViewAdapter;
import cc.duduhuo.dialog.smartisan.SmartisanDialog;
import cc.duduhuo.dialog.smartisan.WarningDialog;

public class TemplateListActivity extends AppCompatActivity {

    private RecyclerView mRecyclerView;
    private SwipeRefreshLayout mSwipeRefreshLayout;
    private LinearLayoutManager mLinearLayoutManager;
    private TemplateRecyclerViewAdapter mTemplateRecyclerViewAdapter;
    private Button btn_add;
    private Titlebar tb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_template_list);
        initView();
        mLinearLayoutManager = new LinearLayoutManager(this);
        mTemplateRecyclerViewAdapter = new TemplateRecyclerViewAdapter(TemplateListActivity.this);
        mRecyclerView.setLayoutManager(mLinearLayoutManager);
        mRecyclerView.setAdapter(mTemplateRecyclerViewAdapter);

        mTemplateRecyclerViewAdapter.setOnItemClickListener(new TemplateRecyclerViewAdapter.OnItemClickListener()
        {
            @Override
            public void OnItemClick(View view, int position) {
                int i = position +1;

                Toast.makeText(TemplateListActivity.this,"選擇模版"+i,Toast.LENGTH_SHORT).show();

            }
        });

        mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            public void onRefresh() {
                mTemplateRecyclerViewAdapter.notifyDataSetChanged();
                mSwipeRefreshLayout.setRefreshing(false);
            }
        });


        btn_add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(TemplateListActivity.this, template.class);
                startActivity(intent);
                finish();
            }
        });



    }

    private void initView(){
        mRecyclerView = (RecyclerView)findViewById(R.id.new_recyclerView);
        mSwipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.layout_swipe_refresh);
        btn_add = (Button)findViewById(R.id.btn_add);

        tb = (Titlebar) findViewById(R.id.titlebar_template);
        tb.setOnButtonClickListener(new Titlebar.OnButtonClickListener() {
            @Override
            public void onLeftClick() {
                final WarningDialog dialog = SmartisanDialog.createWarningDialog(TemplateListActivity.this);
                dialog.setTitle("您信息還沒有填寫完整,肯定退出嗎")
                        .setConfirmText("退出")
                        .show();
                dialog.setOnConfirmListener(new WarningDialog.OnConfirmListener() {
                    @Override
                    public void onConfirm() {
                        //EventBus.getDefault().post("FLAG_FINISH_ALL");
                        Intent intent1 =new Intent(TemplateListActivity.this,house_regist01.class);
                        startActivity(intent1);
                        finish();
                        dialog.dismiss();
                    }
                });
            }

            @Override
            public void onRightClick() {
                //返回首頁
                Intent intent2 = new Intent(TemplateListActivity.this, home.class);
                startActivity(intent2);
                finish();
            }
        });
    }

    /**
     * 監聽返回鍵
     * @param keyCode 鍵
     * @param event 事件
     * @return
     */
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            final WarningDialog dialog = SmartisanDialog.createWarningDialog(TemplateListActivity.this);
            dialog.setTitle("您信息還沒有填寫完整,肯定退出嗎")
                    .setConfirmText("退出")
                    .show();
            dialog.setOnConfirmListener(new WarningDialog.OnConfirmListener() {
                @Override
                public void onConfirm() {
                    //EventBus.getDefault().post("FLAG_FINISH_ALL");
                    Intent intent =new Intent(TemplateListActivity.this,house_regist01.class);
                    startActivity(intent);
                    finish();
                    dialog.dismiss();
                }
            });

        }
        return super.onKeyDown(keyCode, event);
    }

}

TemplateRecyclerViewAdapterless

package com.cnhct.hechen.adapter;

import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;

import com.cnhct.hechen.R;


public class TemplateRecyclerViewAdapter extends RecyclerView.Adapter<TemplateRecyclerViewAdapter.ViewHolder>{

    private LayoutInflater layoutInflater;

    private Context mContext;

    public TemplateRecyclerViewAdapter(Context context){
        this.mContext = context;
        layoutInflater = LayoutInflater.from(context);

    }

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType){

        View itemView=layoutInflater.inflate(R.layout.template_item, parent,false);
        ViewHolder viewHolder=new ViewHolder(itemView);
        return viewHolder;
    }

    @Override
    public void  onBindViewHolder(ViewHolder holder, int position){
        holder.itemView.setTag(position);


    }

    @Override
    public int  getItemCount(){
        return 1;
    }

    class ViewHolder extends RecyclerView.ViewHolder{

        private TextView tv_template_title;
        private TextView tv_template_time;
        private Button btn_template_use;




        public ViewHolder(View itemView){
            super(itemView);
            tv_template_title = (TextView)itemView.findViewById(R.id.tv_template_title);
            tv_template_time = (TextView)itemView.findViewById(R.id.tv_template_time);
            btn_template_use = (Button)itemView.findViewById(R.id.btn_template_use);


            itemView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (onItemClickListener!=null){
                        onItemClickListener.OnItemClick(v,(int)v.getTag());
                    }
                }
            });
        }

    }

    public interface OnItemClickListener{
        void OnItemClick(View view, int position);
    }

    private OnItemClickListener onItemClickListener;

    public void setOnItemClickListener(OnItemClickListener onItemClickListener){
        this.onItemClickListener=onItemClickListener;
    }
}

編輯模版ide

activity_template_layoutpost

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:custom="http://schemas.android.com/apk/res-auto"
    android:id="@+id/activity_template"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.cnhct.hechen.activity.template">

    <com.cnhct.hechen.View.Titlebar
        android:id="@+id/title_bar_template"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/red"
        android:padding="10sp"
        custom:leftButtonText="返回"
        custom:leftButtonTextColor="@android:color/white"
        custom:leftButtonTextSize="8sp"
        custom:rightButtonText="首頁"
        custom:rightButtonTextColor="@android:color/white"
        custom:rightButtonTextSize="8sp"
        custom:titleColor="@color/colorWhite"
        custom:titleSize="8sp"
        custom:titleText="編輯模版">

    </com.cnhct.hechen.View.Titlebar>

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="none"
        tools:ignore="UselessParent">

        <LinearLayout
            android:id="@+id/linear_page"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingBottom="10dp">


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

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:focusable="true"
                    android:focusableInTouchMode="true"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/administrative"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/sp_xzq_template"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:hint="@string/choose"
                        android:spinnerMode="dialog"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/town"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/sp_jd_template"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:spinnerMode="dialog"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/street"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <AutoCompleteTextView
                        android:id="@+id/auto_tv_house01_template"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:hint="@string/keywords"
                        android:spinnerMode="dialog"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/gatehouse"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/sp_mlp_template"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:inputType=""
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/adress"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_Address_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:hint="@string/roomNU"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/wordTrack"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/tv_house_reg01_zg_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/caseNumber"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_ah_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp"
                        tools:ignore="TextFields" />


                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/blank"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/license"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_hnum_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:inputType="number"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/propertyArea"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_house_regist_cqmj_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:hint="@string/squareMeter"
                        android:inputType="number"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>

            </LinearLayout>

            <include layout="@layout/horizontal_divider_10dp" />


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


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/propertyOwner"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_name_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp"
                        tools:ignore="TextFields" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:id="@+id/layout_hreg01_gjdq"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/region"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/tv_hreg01_nation_template"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:id="@+id/layout_hreg01_zjlx"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/typeOfCertificate"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/tv_hreg01_zjlx_template"
                        android:layout_width="0dp"
                        android:layout_height="match_parent"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/IDnumber"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content"
                        tools:ignore="TooManyViews" />

                    <EditText
                        android:id="@+id/et_cardnum_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:inputType="number"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp"
                        tools:ignore="TooManyViews" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/mobilePhone"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_call_template"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:inputType="number"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

            </LinearLayout>

            <include layout="@layout/horizontal_divider_10dp" />

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

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:focusable="true"
                    android:focusableInTouchMode="true"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/publishTitle"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_reg_title"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:maxLength="20"
                        android:textColor="@color/black"
                        android:textSize="15sp"
                        tools:ignore="TextFields" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/propertyAddress"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_housesaddress"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:textColor="@color/black"
                        android:textSize="15sp"
                        tools:ignore="TextFields" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/use"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/sp_fwyt"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>


                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/toward"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_oritation"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/buildingProperties"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_house_info"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/totalFloors"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_house_gylc"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/fllor"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_storey"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />


                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/decoration"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_fixinfo"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/rentalArea"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_acreage"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:focusable="true"
                        android:focusableInTouchMode="true"
                        android:hint="@string/meter"
                        android:inputType="number"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>


                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/HUxing"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_shi"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />


                </LinearLayout>


            </LinearLayout>

            <include layout="@layout/horizontal_divider_10dp" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:paddingBottom="10dp"
                android:paddingLeft="5dp"
                android:paddingRight="5dp"
                android:paddingTop="10dp">

                <EditText
                    android:id="@+id/et_describe"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_vertical"
                    android:background="@drawable/shape_gray_square_bg"
                    android:gravity="top"
                    android:hint="@string/description"
                    android:lines="5"
                    android:maxLength="200"
                    android:textSize="13sp" />
            </LinearLayout>

            <include layout="@layout/horizontal_divider_10dp" />

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

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/paymentMethod"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_paymethod"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/asterisk"
                        android:textColor="@color/red" />

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/rent"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <EditText
                        android:id="@+id/et_rent"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:background="@null"
                        android:ems="10"
                        android:inputType="number"
                        android:maxLines="1"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="1dp"
                    android:background="@color/gray"
                    android:paddingTop="10dp" />

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="@string/leasingMethods"
                        android:textSize="15sp" />

                    <TextView
                        android:layout_width="5dp"
                        android:layout_height="wrap_content" />

                    <TextView
                        android:id="@+id/et_Leasemode"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1"
                        android:ems="10"
                        android:hint="@string/choose"
                        android:textColor="@color/black"
                        android:textSize="15sp" />

                </LinearLayout>

            </LinearLayout>


            <include layout="@layout/horizontal_divider_10dp" />

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

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                    <CheckBox
                        android:id="@+id/shui_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/waterl" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/dian_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/electricitying" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/lanqi_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/heat" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/kuandai_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/broadband" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                    <CheckBox
                        android:id="@+id/dianti_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/elevatoring" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/dianshi_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/TV" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/meiqi_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/gasing" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/lutai_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/terrace" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                </LinearLayout>

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                    <CheckBox
                        android:id="@+id/chewei_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/ParkingSpace" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/ccroom_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/storageRoom" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="0.2" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                </LinearLayout>
            </LinearLayout>


            <include layout="@layout/horizontal_divider_10dp" />

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

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                    <CheckBox
                        android:id="@+id/chuang_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/bed" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/dianhua_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/phone" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/kongtiao_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/conditioning" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/bingxiang_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/refrigerator" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                    <CheckBox
                        android:id="@+id/chuju_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/kitchenware" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/jiaju_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/furniture" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/weibolu_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/MicrowaveOven" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <CheckBox
                        android:id="@+id/xiyiji_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/washingMachine" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />
                </LinearLayout>

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:paddingBottom="10dp"
                    android:paddingLeft="5dp"
                    android:paddingRight="5dp"
                    android:paddingTop="10dp">

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                    <CheckBox
                        android:id="@+id/reshuiqi_reg"
                        android:layout_width="0dp"
                        android:layout_height="30dp"
                        android:layout_weight="1"
                        android:background="@drawable/zf_ck__bg"
                        android:button="@null"
                        android:checked="false"
                        android:gravity="center"
                        android:text="@string/WaterHeater" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.2" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="1" />

                    <TextView
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.1" />

                </LinearLayout>

            </LinearLayout>


            <include layout="@layout/horizontal_divider_10dp" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:paddingLeft="5dp"
                android:paddingRight="5dp">

                <Button
                    android:id="@+id/btn_save_template"
                    android:layout_width="match_parent"
                    android:layout_height="35dp"
                    android:background="@color/main_color"
                    android:text="@string/saveTemplate"
                    android:textColor="@color/white" />
            </LinearLayout>


        </LinearLayout>
    </ScrollView>


</LinearLayout>

template_activity

package com.cnhct.hechen.activity;

import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v7.app.AppCompatActivity;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import com.cnhct.hechen.R;
import com.cnhct.hechen.View.SelectPicPopupWindow;
import com.cnhct.hechen.View.Titlebar;
import com.cnhct.hechen.adapter.GvUpdatePicAdapter;
import com.cnhct.hechen.entity.Address;
import com.cnhct.hechen.entity.CodeDetail;
import com.cnhct.hechen.entity.HouseInfo;
import com.cnhct.hechen.utils.CheckIdCard;
import com.cnhct.hechen.utils.HttpUtils;
import com.cnhct.hechen.utils.PhoneFormatCheckUtils;
import com.cnhct.hechen.utils.ProgressHUD;
import com.cnhct.hechen.utils.ToastUtil;
import com.cnhct.hechen.utils.getJsonUtils;
import com.cnhct.hechen.utils.getListUtils;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;

import net.tsz.afinal.FinalHttp;
import net.tsz.afinal.http.AjaxCallBack;
import net.tsz.afinal.http.AjaxParams;

import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import butterknife.BindView;
import butterknife.ButterKnife;
import cc.duduhuo.dialog.smartisan.OptionListDialog;
import cc.duduhuo.dialog.smartisan.SmartisanDialog;
import cc.duduhuo.dialog.smartisan.WarningDialog;
import cc.duduhuo.dialog.smartisan.listener.OnOptionItemSelectListener;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.MultipartBody;
import okhttp3.OkHttpClient;
import okhttp3.RequestBody;

/**
 * 1. ButterKnife 獲取組件
 * 2. 定義組件對應的變量
 */


public class template extends AppCompatActivity implements View.OnClickListener{

    @BindView(R.id.title_bar_template) Titlebar title_bar_template;

    @BindView(R.id.sp_xzq_template) TextView sp_xzq_template;
    @BindView(R.id.sp_jd_template) TextView sp_jd_template;
    @BindView(R.id.auto_tv_house01_template) AutoCompleteTextView auto_tv_house01_template;
    @BindView(R.id.sp_mlp_template) EditText sp_mlp_template;
    @BindView(R.id.et_Address_template) EditText et_Address_template;
    @BindView(R.id.tv_house_reg01_zg_template) TextView tv_house_reg01_zg_template;
    @BindView(R.id.et_ah_template) EditText et_ah_template;
    @BindView(R.id.et_hnum_template) EditText et_hnum_template;
    @BindView(R.id.et_house_regist_cqmj_template) EditText et_house_regist_cqmj_template;

    @BindView(R.id.et_name_template) EditText et_name_template;
    @BindView(R.id.tv_hreg01_nation_template) TextView tv_hreg01_nation_template;
    @BindView(R.id.tv_hreg01_zjlx_template) TextView tv_hreg01_zjlx_template;
    @BindView(R.id.et_cardnum_template) EditText et_cardnum_template;
    @BindView(R.id.et_call_template) EditText et_call_template;
    @BindView(R.id.et_reg_title) EditText et_reg_title;
    @BindView(R.id.et_housesaddress) EditText et_housesaddress;
    @BindView(R.id.sp_fwyt) TextView sp_fwyt;
    @BindView(R.id.et_oritation) TextView et_oritation;
    @BindView(R.id.et_house_info) TextView et_house_info;
    @BindView(R.id.et_house_gylc) TextView et_house_gylc;
    @BindView(R.id.et_storey) TextView et_storey;
    @BindView(R.id.et_fixinfo) TextView et_fixinfo;
    @BindView(R.id.et_acreage) EditText et_acreage;
    @BindView(R.id.et_shi) TextView et_shi;

    @BindView(R.id.et_describe) EditText et_describe;

    @BindView(R.id.et_paymethod) TextView et_paymethod;
    @BindView(R.id.et_rent) EditText et_rent;
    @BindView(R.id.et_Leasemode) TextView et_Leasemode;

    @BindView(R.id.shui_reg) CheckBox shui_reg;
    @BindView(R.id.dian_reg) CheckBox dian_reg;
    @BindView(R.id.lanqi_reg) CheckBox lanqi_reg;
    @BindView(R.id.kuandai_reg) CheckBox kuandai_reg;

    @BindView(R.id.dianti_reg) CheckBox dianti_reg;
    @BindView(R.id.dianshi_reg) CheckBox dianshi_reg;
    @BindView(R.id.meiqi_reg) CheckBox meiqi_reg;
    @BindView(R.id.lutai_reg) CheckBox lutai_reg;

    @BindView(R.id.chewei_reg) CheckBox chewei_reg;
    @BindView(R.id.ccroom_reg) CheckBox ccroom_reg;

    @BindView(R.id.chuang_reg) CheckBox chuang_reg;
    @BindView(R.id.dianhua_reg) CheckBox dianhua_reg;
    @BindView(R.id.kongtiao_reg) CheckBox kongtiao_reg;
    @BindView(R.id.bingxiang_reg) CheckBox bingxiang_reg;

    @BindView(R.id.chuju_reg) CheckBox chuju_reg;
    @BindView(R.id.jiaju_reg) CheckBox jiaju_reg;
    @BindView(R.id.weibolu_reg) CheckBox weibolu_reg;
    @BindView(R.id.xiyiji_reg) CheckBox xiyiji_reg;

    @BindView(R.id.reshuiqi_reg) CheckBox reshuiqi_reg;

    @BindView(R.id.btn_save_template) Button btn_save_template;

    private List<String> xzq_list;
    private String code;

    private List<Address> list_jz;
    private List<String> mList_jz;
    private String jzCode;

    private RequestQueue queue;
    private ProgressHUD mProgressHUD;

    private List<Address> list_jlx;
    private List<String> mList_jlx;
    private String jlxCode;

    private List<CodeDetail> listCodeDetail;
    private List<CodeDetail> listCodeDetailZg;

    private List<String> mListNation;
    private List<String> mListCode;
    private String nationCode;

    private List<String> mListZgName;
    private List<String> mListZgCode;
    private String zgCode;

    private List<String> cardtype_list;
    private List<String> mlistZjlxCode;

    private List<String> mListLdxz;
    private List<String> mListFwyt;
    private List<String> mListGylc;

    private List<String> mListOritation;
    private List<String> mListFixInfo;
    private List<String> mListPayMethod;
    private List<String> mListLeaseMode;

    private String gylc;

    private String shi;
    private String ting;
    private String chu;
    private String wei;

    SelectPicPopupWindow menuWindow;//廳室選擇器

    private String HZQ = "天河區"; //行政區名稱
    private String JZ;  //街鎮名稱
    private String JLX;  //街路巷名稱
    private String MLP;  //門樓牌
    private String XZ;  //詳址
    private String ZG;  //字軌
    private String AH;  //案號
    private String  CQZH  ;//產權證號
    private String CQMJ  ;//產權面積
    private double areaValue = 1.0;

    private String YZXM  ;//業主姓名
    private String GJDQ   ;//國籍地區
    private String ZJLX  ;//證件類型
    private String SFZH  ;//身份證號
    private String  YZDH  ; //業主電話

    private String FBBT ;//發佈標題
    private String LPDZ ;//樓盤地址
    private String FWYT ;//房屋用途
    private String CX ;//朝向
    private String LDXZ  ;//樓棟性質
    private String ZLC ;//總樓層
    private String floor; //所屬樓層
    private String ZXCD;     //裝修程度
    private String CZMJ ;//出租面積
    private String HXS ;   //戶型(室)

    private String FYMS;   //房源描述

    private String ZJZFFS; //租金支付方式
    private  String ZJ; //租金
    private String ZLFS  ;//租賃方式

    private String PZS   ;//配置水
    private String PZD   ;//配置電
    private String PZNQ  ;//配置暖氣
    private String PZKD  ;//配置寬帶
    private String PZDT  ;//配置電梯
    private String PZDS ;//配置電視
    private String PZMQ  ;//配置煤氣
    private String PZLTHY ;//配置露臺花園
    private String  PZCWCK  ;//配置車位車庫
    private String PZCCSDXS ;//配置儲藏室地下室

    private String PZC ;//配置牀
    private String PZDH   ;//配置電話
    private String PZKT  ;//配置空調
    private String PZBX ;//配置冰箱
    private String  PZCJ  ;//配置廚具
    private String PZJJ ;//配置傢俱
    private String  PZWBL ;//配置微波爐
    private String PZXYJ ;//配置洗衣機
    private String PZRSQ  ;//配置熱水器

    private HouseInfo houseInfo;

    private String userId;
    private SharedPreferences pref;
    private GvUpdatePicAdapter adapter_old;
    private String path;
    private Button buttonSubmit;
    private String type;
    private double latitude, longitude;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_template);
        Log.i("執行","這裏");
        ButterKnife.bind(this);
        EventBus.getDefault().register(this);

        houseInfo = new HouseInfo();

        initEvent();

        queue = Volley.newRequestQueue(this);
        mProgressHUD = ProgressHUD.show(template.this, "請稍等", true, true, null);
        mProgressHUD.dismiss();

        initData();

        queryZg();  //請求字軌
        selectNationalityArea(); //選擇國籍地區

        pref = PreferenceManager.getDefaultSharedPreferences(this);
        userId = pref.getString("userId", "");
        type = pref.getString("type", "");
        Log.i("userId"+userId,"type"+type);

    }

    private void initEvent(){
        //標題欄
        title_bar_template.setOnButtonClickListener(new Titlebar.OnButtonClickListener() {
            @Override
            public void onLeftClick() {
                //返回模版列表
                final WarningDialog dialog = SmartisanDialog.createWarningDialog(template.this);
                dialog.setTitle("您信息還沒有填寫完整,肯定退出嗎")
                        .setConfirmText("退出")
                        .show();
                dialog.setOnConfirmListener(new WarningDialog.OnConfirmListener() {
                    @Override
                    public void onConfirm() {
                        //EventBus.getDefault().post("FLAG_FINISH_ALL");
                        Intent intent = new Intent(template.this,TemplateListActivity.class);
                        startActivity(intent);
                        finish();
                        dialog.dismiss();
                    }
                });
            }

            @Override
            public void onRightClick() {
                //首頁
                Intent intent = new Intent(template.this, home.class);
                startActivity(intent);
                finish();
            }
        });

        sp_xzq_template.setOnClickListener(this);  //選擇行政區
        sp_jd_template.setOnClickListener(this); //街道

        auto_tv_house01_template.setOnClickListener(this);  //查詢關鍵字

        tv_hreg01_nation_template.setOnClickListener(this);  //國籍地區
        tv_hreg01_zjlx_template.setOnClickListener(this);  //證件類型

        sp_fwyt.setOnClickListener(this);  //房屋用途
        et_oritation.setOnClickListener(this); //朝向
        et_house_info.setOnClickListener(this); //樓棟性質
        et_house_gylc.setOnClickListener(this); //總樓層
        et_storey.setOnClickListener(this);  //所屬樓層
        et_fixinfo.setOnClickListener(this);  //裝修程度
        et_shi.setOnClickListener(this);  //戶型

        et_paymethod.setOnClickListener(this); //支付方式
        et_Leasemode.setOnClickListener(this); //租賃方式

        btn_save_template.setOnClickListener(this); //保存

    }

    //獲得全部選擇了的cb的值
    public void getCbData() {
        if (shui_reg.isChecked()) {
            houseInfo.setPZS(1 + "");
        }
        if (dian_reg.isChecked()) {
            houseInfo.setPZD(1 + "");
        }
        if (lanqi_reg.isChecked()) {
            houseInfo.setPZNQ(1);
        }
        if (kuandai_reg.isChecked()) {
            houseInfo.setPZKD(1);
        }
        if (dianti_reg.isChecked()) {
            houseInfo.setPZDT(1 + "");
        }
        if (dianshi_reg.isChecked()) {
            houseInfo.setPZDS(1);
        }
        if (meiqi_reg.isChecked()) {
            houseInfo.setPZMQ(1);
        }
        if (lutai_reg.isChecked()) {
            houseInfo.setPZLTHY(1 + "");
        }
        if (chewei_reg.isChecked()) {
            houseInfo.setPZCWCK(1 + "");
        }
        if (ccroom_reg.isChecked()) {
            houseInfo.setPZCCSDXS(1 + "");
        }
        if (chuang_reg.isChecked()) {
            houseInfo.setPZC(1);
        }
        if (dianhua_reg.isChecked()) {
            houseInfo.setPZDH(1 + "");
        }
        if (kongtiao_reg.isChecked()) {
            houseInfo.setPZKT(1);
        }
        if (bingxiang_reg.isChecked()) {
            houseInfo.setPZBX(1);
        }
        if (chuju_reg.isChecked()) {
            houseInfo.setPZCJ(1 + "");
        }
        if (jiaju_reg.isChecked()) {
            houseInfo.setPZJJ(1);
        }
        if (weibolu_reg.isChecked()) {
            houseInfo.setPZWBL(1);
        }
        if (xiyiji_reg.isChecked()) {
            houseInfo.setPZXYJ(1);
        }
        if (reshuiqi_reg.isChecked()) {
            houseInfo.setPZXYJ(1);
        }

        Log.d("test", "===============" + houseInfo.getPZXYJ() + "=========");


    }

    private void initData() {
        mListGylc = new ArrayList<>();
        for (int i = 1; i < 100; i++) {
            mListGylc.add(i + "");
        }

        cardtype_list = getListUtils.getListZjlx();
        mlistZjlxCode = new ArrayList<>();
        mlistZjlxCode.add("01");
        mlistZjlxCode.add("02");
        mlistZjlxCode.add("03");
        mlistZjlxCode.add("05");
        mlistZjlxCode.add("04");
        mlistZjlxCode.add("06");
        mlistZjlxCode.add("11");
        mlistZjlxCode.add("12");
        mlistZjlxCode.add("13");
        mlistZjlxCode.add("14");
        mlistZjlxCode.add("15");

        mListFwyt = new ArrayList<>();
        mListFwyt.add("住宅");
        mListFwyt.add("商業");
        mListFwyt.add("辦公");
        mListFwyt.add("倉庫");
        mListFwyt.add("其餘");
        mListFwyt.add("工廠");

        mListLdxz = new ArrayList<>();
        mListLdxz.add("電梯房");
        mListLdxz.add("樓梯房");

        mListOritation = new ArrayList<>();
        mListOritation.add("東");
        mListOritation.add("南");
        mListOritation.add("西");
        mListOritation.add("北");
        mListOritation.add("東南");
        mListOritation.add("西南");
        mListOritation.add("東北");
        mListOritation.add("西北");
        mListOritation.add("東西");
        mListOritation.add("南北");
        mListOritation.add("不知朝向");

        mListFixInfo = new ArrayList<>();
        mListFixInfo.add("豪華裝修");
        mListFixInfo.add("精裝修");
        mListFixInfo.add("中等裝修");
        mListFixInfo.add("簡裝修");
        mListFixInfo.add("毛坯");
        mListFixInfo.add("普通裝修");

        mListPayMethod = new ArrayList<>();
        mListPayMethod.add("押3付1");
        mListPayMethod.add("押2付1");
        mListPayMethod.add("押1付1");
        mListPayMethod.add("押1付2");
        mListPayMethod.add("年付不押");
        mListPayMethod.add("半年付不押");
        mListPayMethod.add("面議");

        mListLeaseMode = new ArrayList<>();
        mListLeaseMode.add("合租");
        mListLeaseMode.add("整租");
    }



    @Override
    public void onClick(View view){
        switch (view.getId()){
            case R.id.sp_xzq_template:
                selectAdministrative();
                break;
            case R.id.sp_jd_template:

                break;
            case R.id.auto_tv_house01_template:

                break;
            case R.id.tv_hreg01_nation_template:

                break;
            case R.id.tv_hreg01_zjlx_template:
                selectDocumentType();  //選擇證件類型
                break;
            case R.id.sp_fwyt:
                selectHousingPurposes(); //房屋用途
                break;
            case R.id.et_oritation:
                selectToward(); //選擇朝向
                break;
            case R.id.et_house_info:
                selectBuildingProperties(); //樓棟性質
                break;
            case R.id.et_house_gylc:
                selectBuildFloor(); //樓棟樓層
                break;
            case R.id.et_storey:
                selectFloor(); //所屬樓層
                break;
            case R.id.et_fixinfo:
                selectDegreeOfDecoration(); //裝修程度
                break;
            case R.id.et_shi:
                selectHuxing();  //戶型
                break;
            case R.id.btn_save_template:
                Log.i("btn_save_template","onclick");
                JudgeUserInputData(); //對數據進行判斷
                break;
            case R.id.et_paymethod:
                selectPaymentMethod(); //選擇支付方式
                break;
            case R.id.et_Leasemode:
                selectLeasingMethod();  //選擇租賃方式
                break;
        }
    }

    /**
     * 選擇行政區
     */
    private void selectAdministrative(){
        xzq_list = getListUtils.getXZQWithNoTitle();
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇行政區")
                .setOptionList(xzq_list)
                .setItemGravity(Gravity.CENTER) // Item是居左、居中仍是居右
                .setLastColor(0xFF40B64A)   // 上次選擇的選項顯示的顏色,用於區分
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                HZQ = xzq_list.get(position);
                sp_xzq_template.setText(HZQ);
                Map<String, String> map = new HashMap<String, String>();
                map.put("海珠區", "440105");
                map.put("天河區", "440106");
                map.put("白雲區", "440111");
                map.put("黃埔區", "440112");
                map.put("番禺區", "440113");
                map.put("花都區", "440114");
                map.put("南沙區", "440115");
                map.put("從化區", "440117");
                map.put("荔灣區", "440103");
                map.put("越秀區", "440104");
                map.put("增城區", "440118");
                code = map.get(HZQ);
                if (HZQ != null) {
                    queryPostJZ();
                    auto_tv_house01_template.addTextChangedListener(new TextWatcher() {
                        @Override
                        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                        }

                        @Override
                        public void onTextChanged(CharSequence s, int start, int before, int count) {
                            String text = auto_tv_house01_template.getText().toString().trim();
                            queryPostJLX(text);
                        }

                        @Override
                        public void afterTextChanged(Editable s) {
                            String text = auto_tv_house01_template.getText().toString();
                            queryPostJLX(text);
                        }
                    });
                }
                dialog.dismiss();
            }
        });
    }

    /**
     * 發送網絡請求街鎮,Post 行政區代碼過去
     */
    private void queryPostJZ() {
        AjaxParams params = new AjaxParams();
        params.put("code", code);
        FinalHttp http = new FinalHttp();
        http.get(HttpUtils.ADDRESS_URL_JZ, params, new AjaxCallBack<Object>() {
            @Override
            public void onLoading(long count, long current) {

            }
            @Override
            public void onSuccess(Object o) {
                if (o != null) {
                    String json = o.toString();
                    System.out.println("---" + json);
                    try {
                        Gson gson = new Gson();
                        list_jz = gson.fromJson(json, new TypeToken<List<Address>>() {
                        }.getType());
                        if (list_jz.size() > 0 && list_jz != null) {
                            mList_jz = new ArrayList<>();
                            for (int i = 0; i < list_jz.size(); i++) {
                                mList_jz.add(list_jz.get(i).getName());
                            }
                        }
                    } catch (JsonSyntaxException e) {
                        e.printStackTrace();
                    }

                    sp_jd_template.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
                            dialog.setTitle("請選擇街道")
                                    .setOptionList(mList_jz)
                                    .setItemGravity(Gravity.CENTER)
                                    .setLastColor(0xFF40B64A)
                                    .show();
                            dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
                                @Override
                                public void onSelect(int position, CharSequence option) {
                                    JZ = mList_jz.get(position);
                                    jzCode = list_jz.get(position).getCode();
                                    sp_jd_template.setText(JZ);
                                    dialog.dismiss();
                                }
                            });
                        }
                    });
                }
            }

            @Override
            public void onFailure(Throwable t, int errorNo, String strMsg) {

            }
        });
    }

    /**
     * 發送網絡請求街路巷,Post 街路巷的輸入值
     * @param text
     */
    private void queryPostJLX(final String text) {
        final Response.Listener<String> listener = new Response.Listener<String>() {
            public void onResponse(String json) {
                mProgressHUD.dismiss();
                if (json != null) {
                    try {
                        Gson gson = new Gson();
                        list_jlx = gson.fromJson(json, new TypeToken<List<Address>>() {
                        }.getType());//街路巷集合(包括名稱和編碼)
                        if (list_jlx != null) {
                            if (list_jlx.size() > 0 && list_jlx != null) {
                                mList_jlx = new ArrayList<>();//街路巷的名稱集合
                                for (int i = 0; i < list_jlx.size(); i++) {
                                    mList_jlx.add(list_jlx.get(i).getName());
                                }
                                ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                                        template.this,
                                        android.R.layout.simple_dropdown_item_1line,
                                        mList_jlx);
                                auto_tv_house01_template.setThreshold(1);//從第一個字符開始
                                auto_tv_house01_template.setAdapter(adapter);
                                adapter.notifyDataSetChanged();

                                auto_tv_house01_template.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                                    @Override
                                    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                                        JLX = auto_tv_house01_template.getText().toString();
                                        if (!JLX.equals("")) {
                                            int p = 0;
                                            for (int i = 0; i < mList_jlx.size(); i++) {
                                                if (JLX.equals(mList_jlx.get(i))) {
                                                    p = i;
                                                }
                                            }
                                            if (list_jlx != null && list_jlx.size() != 0) {
                                                jlxCode = list_jlx.get(p).getCode();//從服務器得到的集合list_jlx
                                                mProgressHUD.show();
                                            }

                                        }
                                    }
                                });
                            }
                        }
                    } catch (JsonSyntaxException e) {
                        e.printStackTrace();
                    }

                } else {
                    ToastUtil.ToastDemo(template.this, "暫無信息");
                }
            }
        };
        Response.ErrorListener errlistener = new Response.ErrorListener() {
            public void onErrorResponse(VolleyError error) {

            }
        };
        Request request = new StringRequest(Request.Method.POST, HttpUtils.URL_JLX_NEW, listener, errlistener) {
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map map = new HashMap();
                map.put("code", code);//行政區的code
                map.put("key", text);//發送輸入框的值
                return map;
            }
        };
        queue.add(request);
        queue.start();
    }

    /**
     * 選擇國籍地區
     */
    private void selectNationalityArea(){
        String json = getJsonUtils.getJson(this, "country.txt");
        Gson gson = new Gson();
        listCodeDetail = gson.fromJson(json, new TypeToken<List<CodeDetail>>() {
        }.getType());
        mListNation = new ArrayList<>();
        mListCode = new ArrayList<>();
        for (int i = 0; i < listCodeDetail.size(); i++) {
            mListNation.add(listCodeDetail.get(i).getNAME());//國籍地區名稱
            mListCode.add(listCodeDetail.get(i).getCODE());//國籍地區代碼
        }
        tv_hreg01_nation_template.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
                dialog.setTitle("請選擇國籍")
                        .setOptionList(mListNation)
                        .setItemGravity(Gravity.CENTER) // Item是居左、居中仍是居右
                        .setLastColor(0xFF40B64A)   // 上次選擇的選項顯示的顏色,用於區分
                        .show();
                dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
                    @Override
                    public void onSelect(int position, CharSequence option) {
                        tv_hreg01_nation_template.setText(mListNation.get(position));
                        //國家的code
                        nationCode = mListCode.get(position);
                        dialog.dismiss();
                    }
                });
            }
        });
    }


    //請求字軌
    private void queryZg() {
        final RequestQueue queue3 = Volley.newRequestQueue(template.this);
        final Response.Listener<String> listener = new Response.Listener<String>() {
            public void onResponse(String json) {
                Gson gson = new Gson();
                listCodeDetailZg = gson.fromJson(json, new TypeToken<List<CodeDetail>>() {
                }.getType());
                mListZgName = new ArrayList<>();
                mListZgCode = new ArrayList<>();
                for (int i = 0; i < listCodeDetailZg.size(); i++) {
                    mListZgName.add(listCodeDetailZg.get(i).getNAME());//字軌名稱
                    mListZgCode.add(listCodeDetailZg.get(i).getCODE());//字軌代碼
                }
                tv_house_reg01_zg_template.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
                        dialog.setTitle("請選擇字軌")
                                .setOptionList(mListZgName)
                                .setItemGravity(Gravity.CENTER)
                                .setLastColor(0xFF40B64A)
                                .show();
                        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
                            @Override
                            public void onSelect(int position, CharSequence option) {
                                tv_house_reg01_zg_template.setText(mListZgName.get(position));
                                //字軌Code
                                zgCode = mListZgCode.get(position);
                                dialog.dismiss();
                            }
                        });

                    }
                });


            }
        };
        Response.ErrorListener errlistener = new Response.ErrorListener() {
            public void onErrorResponse(VolleyError error) {

            }
        };
        Request request = new StringRequest(Request.Method.POST, HttpUtils.URL_GETZG, listener, errlistener) {
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map map = new HashMap();
                return map;
            }
        };
        queue3.add(request);
        queue3.start();
    }

    /**
     * 選擇證件類型
     */
    private void selectDocumentType(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇證件類型")
                .setOptionList(cardtype_list)
                .setItemGravity(Gravity.CENTER) // Item是居左、居中仍是居右
                .setLastColor(0xFF40B64A)   // 上次選擇的選項顯示的顏色,用於區分
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                tv_hreg01_zjlx_template.setText(cardtype_list.get(position));
                ZJLX = mlistZjlxCode.get(position);
                dialog.dismiss();
            }
        });
    }

    /**
     * 選擇房屋用途
     */
    private void selectHousingPurposes(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇房屋用途")
                .setOptionList(mListFwyt)
                .setItemGravity(Gravity.CENTER) // Item是居左、居中仍是居右
                .setLastColor(0xFF40B64A)   // 上次選擇的選項顯示的顏色,用於區分
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                sp_fwyt.setText(mListFwyt.get(position));
                switch (position) {
                    case 0:
                        FWYT = "01";
                        break;
                    case 1:
                        FWYT = "11";
                        break;
                    case 2:
                        FWYT = "12";
                        break;
                    case 3:
                        FWYT = "13";
                        break;
                    case 4:
                        FWYT = "14";
                        break;
                    case 5:
                        FWYT = "20";
                        break;
                }
                dialog.dismiss();
            }
        });
    }

    /**
     * 選擇朝向
     */
    private void selectToward(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇朝向")
                .setOptionList(mListOritation)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_oritation.setText(mListOritation.get(position));
                switch (position) {
                    case 0:
                        CX = "1";
                        break;
                    case 1:
                        CX = "3";
                        break;
                    case 2:
                        CX = "2";
                        break;
                    case 3:
                        CX = "4";
                        break;
                    case 4:
                        CX = "5";
                        break;
                    case 5:
                        CX = "6";
                        break;
                    case 6:
                        CX = "7";
                        break;
                    case 7:
                        CX = "8";
                        break;
                    case 8:
                        CX = "9";
                        break;
                    case 9:
                        CX = "10";
                        break;
                    case 10:
                        CX = "11";
                        break;
                }
                dialog.dismiss();
            }
        });
    }

    /**
     * 選擇樓棟性質
     */
    private void selectBuildingProperties(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇樓棟性質")
                .setOptionList(mListLdxz)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_house_info.setText(mListLdxz.get(position));
                switch (position) {
                    case 0:
                        LDXZ = "01";
                        break;
                    case 1:
                        LDXZ = "02";
                        break;
                }
                dialog.dismiss();
            }
        });
    }

    /**
     * 選擇總樓層數
     */
    private void selectBuildFloor(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇總樓層")
                .setOptionList(mListGylc)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_house_gylc.setText(mListGylc.get(position));
                gylc = mListGylc.get(position);
                dialog.dismiss();
            }
        });
    }

    /**
     * 選擇所屬樓層
     */
    private void selectFloor(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇所在樓層")
                .setOptionList(mListGylc)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_storey.setText(mListGylc.get(position));
                floor = mListGylc.get(position);
                dialog.dismiss();
            }
        });
    }

    /**
     * 選擇裝修程度
     */
    private void selectDegreeOfDecoration(){

        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇裝修程度")
                .setOptionList(mListFixInfo)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_fixinfo.setText(mListFixInfo.get(position));
                switch (position) {
                    case 0:
                        ZXCD = "6";
                        break;
                    case 1:
                        ZXCD = "4";
                        break;
                    case 2:
                        ZXCD = "3";
                        break;
                    case 3:
                        ZXCD = "5";
                        break;
                    case 4:
                        ZXCD = "1";
                        break;
                    case 5:
                        ZXCD = "2";
                        break;
                }
                dialog.dismiss();
            }
        });

    }

    /**
     * 選擇戶型
     */
    private void selectHuxing(){
        //實例化SelectPicPopupWindow
        menuWindow = new SelectPicPopupWindow(template.this, itemsOnClick);
        //顯示窗口
        menuWindow.showAtLocation(template.this.findViewById(R.id.linear_page), Gravity.BOTTOM|Gravity.CENTER_HORIZONTAL, 0, 0);

    }

    //得到eventbus的通知後,從新刷新數據
    @Subscribe(threadMode = ThreadMode.MAIN)
    public void updateEventBus(String message) {
        if (message.equals("FLAG_FINISH_ALL")) {
            template.this.finish();
        }else {
            if (message != null) {
                et_shi.setText(message);
                shi = message.substring(0,1);
                ting = message.substring(2,3);
                chu = message.substring(4,5);
                wei = message.substring(6,7);
            }
        }
    }

    //爲彈出窗口實現監聽類
    private View.OnClickListener itemsOnClick = new View.OnClickListener(){
        public void onClick(View v) {
            menuWindow.dismiss();
            switch (v.getId()) {
                case R.id.t_picker:
                    break;
                case R.id.s_picker:
                    break;
                case R.id.c_picker:
                    break;
                case R.id.w_picker:
                    break;
                default:
                    break;
            }


        }

    };

    /**
     * 選擇支付方式
     */
    private void selectPaymentMethod(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇支付方式")
                .setOptionList(mListPayMethod)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_paymethod.setText(mListPayMethod.get(position));
                switch (position) {
                    case 0:
                        ZJZFFS = "1";
                        break;
                    case 1:
                        ZJZFFS = "2";
                        break;
                    case 2:
                        ZJZFFS = "3";
                        break;
                    case 3:
                        ZJZFFS = "4";
                        break;
                    case 4:
                        ZJZFFS = "5";
                        break;
                    case 5:
                        ZJZFFS = "6";
                        break;
                    case 6:
                        ZJZFFS = "7";
                        break;
                    default:
                        ZJZFFS = "";
                        break;
                }
                dialog.dismiss();
            }
        });

    }

    /**
     * 租賃方式
     */
    private void selectLeasingMethod(){
        final OptionListDialog dialog = SmartisanDialog.createOptionListDialog(template.this);
        dialog.setTitle("請選擇租賃方式")
                .setOptionList(mListLeaseMode)
                .setItemGravity(Gravity.CENTER)
                .setLastColor(0xFF40B64A)
                .show();
        dialog.setOnOptionItemSelectListener(new OnOptionItemSelectListener() {
            @Override
            public void onSelect(int position, CharSequence option) {
                et_Leasemode.setText(mListLeaseMode.get(position));
                switch (position) {
                    case 0:
                        ZLFS = "02";
                        break;
                    case 1:
                        ZLFS = "01";
                        break;
                }
                dialog.dismiss();
            }
        });
    }

    public void getData(){
        Log.i("TAG","getData");
        HZQ = sp_xzq_template.getText().toString();
        JZ = sp_jd_template.getText().toString();
        JLX = auto_tv_house01_template.getText().toString();
        MLP = sp_mlp_template.getText().toString();
        XZ = et_Address_template.getText().toString();
        ZG = tv_house_reg01_zg_template.getText().toString();
        AH = et_ah_template.getText().toString();
        CQZH = et_hnum_template.getText().toString();
        CQMJ = et_house_regist_cqmj_template.getText().toString();

        Log.i("TAG","getData"+HZQ+JZ+MLP+XZ+ZG+AH+CQZH+CQMJ);

        YZXM = et_name_template.getText().toString();
        GJDQ = tv_hreg01_nation_template.getText().toString();
        ZJLX = tv_hreg01_zjlx_template.getText().toString();
        SFZH = et_cardnum_template.getText().toString();
        YZDH = et_call_template.getText().toString();

        Log.i("TAG","getData"+YZXM+GJDQ+ZJLX+SFZH+YZDH);

        FBBT = et_reg_title.getText().toString();
        LPDZ = et_housesaddress.getText().toString();
        FWYT = sp_fwyt.getText().toString();
        CX = et_oritation.getText().toString();
        LDXZ = et_house_info.getText().toString();
        ZLC = et_house_gylc.getText().toString();
        floor = et_storey.getText().toString();
        ZXCD = et_fixinfo.getText().toString();
        CZMJ = et_acreage.getText().toString();
        HXS = et_shi.getText().toString();

        Log.i("TAG","getData"+FBBT+LPDZ+FWYT+CX+LDXZ+ZLC+floor+PZLTHY+ZXCD+HXS);

        FYMS = et_describe.getText().toString();

        ZJZFFS = et_paymethod.getText().toString();
        ZJ = et_rent.getText().toString();
        ZLFS = et_Leasemode.getText().toString();

        Log.i("TAG","getData"+FYMS+ZJZFFS+ZJ+ZLFS);
        PZS = shui_reg.getText().toString();
        PZD = dian_reg.getText().toString();
        PZNQ =lanqi_reg.getText().toString();
        PZKD = kuandai_reg.getText().toString();
        PZDT = dianti_reg.getText().toString();
        PZDS = dianshi_reg.getText().toString();
        PZMQ = meiqi_reg.getText().toString();
        PZLTHY = lutai_reg.getText().toString();
        PZCWCK = chewei_reg.getText().toString();
        PZCCSDXS = ccroom_reg.getText().toString();

        Log.i("TAG","getData"+PZS+PZD+PZNQ+PZKD+PZDT+PZDS+PZMQ+PZLTHY+PZCWCK+PZCCSDXS);

        PZC = chuang_reg.getText().toString();
        PZDH = dianhua_reg.getText().toString();
        PZKT = kongtiao_reg.getText().toString();
        PZBX = bingxiang_reg.getText().toString();
        PZCJ = chuju_reg.getText().toString();
        PZJJ = jiaju_reg.getText().toString();
        PZWBL = weibolu_reg.getText().toString();
        PZXYJ = xiyiji_reg.getText().toString();
        PZRSQ = reshuiqi_reg.getText().toString();

        Log.i("TAG","getData"+PZC+PZDH+PZKT+PZKT+PZBX+PZCJ+PZJJ+PZWBL+PZXYJ+PZRSQ);

    }

    private void JudgeUserInputData(){

        getData();
        getCbData();

        if (isNotEmpty(HZQ) && isNotEmpty(ZJ) && isNotEmpty(ZLC) && isNotEmpty(JLX) && isNotEmpty(MLP) && isNotEmpty(XZ) && isNotEmpty(FBBT) && isNotEmpty(YZDH)){

            houseInfo.setUSERID(userId);
            houseInfo.setSJLY(type);

            Log.i("JudgeUserInputData","JudgeUserInputData"+HZQ+JZ+MLP+XZ+ZG+AH+CQZH+CQMJ);
            Log.i("JudgeUserInputData","JudgeUserInputData"+PZC+PZDH+PZKT+PZKT+PZBX+PZCJ+PZJJ+PZWBL+PZXYJ+PZRSQ);
            houseInfo.setHZQ(HZQ); //行政區
            houseInfo.setJZ(JZ);  //街鎮
            houseInfo.setJLX(JLX); //街道
            houseInfo.setMLP(MLP);//門樓牌
            houseInfo.setXZ(XZ);//詳細地址
            houseInfo.setZG(ZG);//字軌
            houseInfo.setAH(AH);//案號

            houseInfo.setCQZH(CQZH);//產權證號
            houseInfo.setCQMJ(Double.valueOf(CQMJ));//產權面積
            houseInfo.setYZXM(YZXM); //產權人姓名
            houseInfo.setGJDQ(GJDQ);//國籍地區
            houseInfo.setZJLX(ZJLX); //證件類型
            houseInfo.setSFZH(SFZH); //證件號碼
            houseInfo.setYZDH(Long.valueOf(YZDH)); //手機號碼
            houseInfo.setFBBT(FBBT); //標題
            houseInfo.setLPDZ(LPDZ); //樓盤地址

            houseInfo.setFWYT(FWYT); //房屋用途
            houseInfo.setCX(CX);  //朝向
            houseInfo.setLDXZ(LDXZ); //樓棟性質
            houseInfo.setZLC(Integer.valueOf(ZLC)); //樓層總數
            houseInfo.setZXCD(ZXCD);//裝修程度
            houseInfo.setCZMJ(Double.valueOf(CZMJ)); //租住面積
            //houseInfo.setHXS(); //戶型
            houseInfo.setHXT(Integer.valueOf(ting)); //廳
            houseInfo.setHXS(Integer.valueOf(shi)); //室
            houseInfo.setHXC(Integer.valueOf(chu)); //廚
            houseInfo.setHXW(Integer.valueOf(wei)); //衛


            houseInfo.setJZ(ZJ); //租金
            houseInfo.setFYMS(FYMS); //房源描述
            houseInfo.setZJZFFS(ZJZFFS); //支付方式
            houseInfo.setZLFS(ZLFS);//租賃方式

            AnalysisIntoJson();  //將houseInfo解析成json數據,發送到後臺


            //StartAction(); //保存模版後,返回模版列表

        }
        else
            {
            if (isEmpty(HZQ)) {
                ToastUtil.ToastDemo(template.this, "請選擇行政區");
                return;
            }
            if (isEmpty(JZ)) {
                ToastUtil.ToastDemo(template.this, "請選擇街道");
                return;
            }
            if (isEmpty(JLX)) {
                ToastUtil.ToastDemo(template.this, "請選擇街路巷");
                return;
            }

            if (isEmpty(MLP)) {
                ToastUtil.ToastDemo(template.this, "請填寫門樓牌");
                return;
            }

            if (isEmpty(XZ)) {
                ToastUtil.ToastDemo(template.this, "請填寫詳細地址");
                return;
            }
            if (isEmpty(CQMJ)) {
                ToastUtil.ToastDemo(template.this, "請填寫產權面積");
                return;
            }
            if (isEmpty(YZXM)) {
                ToastUtil.ToastDemo(template.this, "請填寫產權人姓名");
                return;
            }
            if (nationCode == null) {
                ToastUtil.ToastDemo(template.this, "請選擇國籍地區");
                return;
            }
            if (isEmpty(ZJLX)) {
                ToastUtil.ToastDemo(template.this, "請選擇證件類型");
                return;
            }

            if (isEmpty(SFZH)) {
                ToastUtil.ToastDemo(template.this, "請填寫證件號碼");
                return;
            }
            if ( isEmpty(YZDH)) {
                ToastUtil.ToastDemo(template.this, "請填寫移動手機號碼");
                return;
            }
            if (isEmpty(FBBT)) {
                ToastUtil.ToastDemo(template.this, "請填寫發佈標題");
                return;
            }
            if (isEmpty(LPDZ)) {
                ToastUtil.ToastDemo(template.this, "請填寫樓盤地址");
                return;
            }
            if (isEmpty(FWYT)) {
                ToastUtil.ToastDemo(template.this, "請填寫房屋用途");
                return;
            }
            if (isEmpty(CX)) {
                ToastUtil.ToastDemo(template.this, "請填寫朝向");
                return;
            }
            if (isEmpty(LDXZ)) {
                ToastUtil.ToastDemo(template.this, "請填寫樓棟性質");
                return;
            }
            if (isEmpty(ZLC)) {
                ToastUtil.ToastDemo(template.this, "請填寫共有樓層");
                return;
            }
            if (isEmpty(floor)) {
                ToastUtil.ToastDemo(template.this, "請填寫所屬樓層");
                return;
            }
            if (isEmpty(ZXCD)) {
                ToastUtil.ToastDemo(template.this, "請填寫裝修程度");
                return;
            }
            if (isEmpty(CZMJ)) {
                ToastUtil.ToastDemo(template.this, "請填寫出租面積");
                return;
            }
            if (isEmpty(HXS)) {
                ToastUtil.ToastDemo(template.this, "請填寫戶型");
                return;
            }
            if (isEmpty(ZJ)) {
                ToastUtil.ToastDemo(template.this, "請填寫租金");
                return;
            }
            if (!PhoneFormatCheckUtils.isPhoneLegal(SFZH)) {
                ToastUtil.ToastDemo(template.this, "請填寫正確的移動手機");
                return;
            }
            if (ZJ.equals("01")) {
                if (!CheckIdCard.isValidatedAllIdcard(SFZH)) {
                    ToastUtil.ToastDemo(template.this, "請填寫正確的身份證號");
                    return;
                }
            }
        }

    }

    /**
     * 將houseInfo解析成json數據,發送到後臺
     */
    private void AnalysisIntoJson(){
        mProgressHUD = ProgressHUD.show(template.this, "請稍等", false, false, null);
        MultipartBody.Builder mbody = new MultipartBody.Builder().setType(MultipartBody.FORM);
        Gson gson = new GsonBuilder()
                .setDateFormat("yyyy-MM-dd")
                .create();
        String json = gson.toJson(houseInfo);
        mbody.addFormDataPart("house", json);
        System.out.println("房屋的json===" + json);

        RequestBody requestBody = mbody.build();
        okhttp3.Request request = new okhttp3.Request.Builder()
                .header("Authorization", "Client-ID " + "...")
                .url(HttpUtils.TEMPLATE_URL)
                .post(requestBody)
                .build();
        new OkHttpClient().newCall(request).enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
                mProgressHUD.dismiss();
            }

            @Override
            public void onResponse(Call call, okhttp3.Response response) throws IOException {
                mProgressHUD.dismiss();
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(template.this,"新增一個模板!",Toast.LENGTH_SHORT).show();
                    }
                });
                Intent intent = new Intent(template.this, TemplateListActivity.class);
                startActivity(intent);
                EventBus.getDefault().post("FLAG_FINISH_ALL");
                finish();
            }
        });
    }

    /**
     * 保存模版後,返回模版列表
     */
    private void StartAction(){
        Intent intent = new Intent(template.this, TemplateListActivity.class);
        intent.putExtra("houseInfo", houseInfo);
        startActivity(intent);
    }

    /**
     *  is not null
     * @param s
     * @return
     */
    private boolean isNotEmpty(String s) {
        if (s != null && !s.equals("") || s.length() > 0) {
            return true;
        }
        else {
            return false;
        }
    }


    private boolean isEmpty(String s) {
        if (isNotEmpty(s)) {
            return false;
        }
        else {
            return true;
        }
    }


    /**
     * 監聽返回鍵
     * @param keyCode 鍵
     * @param event 事件
     * @return
     */
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            final WarningDialog dialog = SmartisanDialog.createWarningDialog(template.this);
            dialog.setTitle("您信息還沒有填寫完整,肯定退出嗎?")
                    .setConfirmText("退出")
                    .show();
            dialog.setOnConfirmListener(new WarningDialog.OnConfirmListener() {
                @Override
                public void onConfirm() {
                    Intent intent = new Intent(template.this,TemplateListActivity.class);
                    startActivity(intent);
                    finish();
                    dialog.dismiss();
                }
            });

        }
        return super.onKeyDown(keyCode, event);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        EventBus.getDefault().unregister(this);
    }


}
相關文章
相關標籤/搜索