private void init(Context context) {
    // LayoutInflater inflater = (LayoutInflater) context
    // .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    LayoutInflater inflater = LayoutInflater.from(context);
    inflater.inflate(R.layout.view_region, this, true);
    regionListView = (ListView) findViewById(R.id.listView);
    plateListView = (ListView) findViewById(R.id.listView2);

    earaListViewAdapter = new TextAdapter(context, groups, R.drawable.choose_item_selected, 0);
    earaListViewAdapter.setSelectedPositionNoNotify(tEaraPosition);
    regionListView.setAdapter(earaListViewAdapter);

    regionListView.setOnItemSelectedListener(
        new OnItemSelectedListener() {

          @Override
          public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            System.out.println(arg1);
          }

          @Override
          public void onNothingSelected(AdapterView<?> arg0) {}
        });

    earaListViewAdapter.setOnItemClickListener(
        new TextAdapter.OnItemClickListener() {

          @Override
          public void onItemClick(View view, int position) {
            //
            // mOnSelectListener.getValue(showString, parentId,
            // parentId);
            if (position < children.size()) {
              parentId = position;
              childrenItem.clear();
              childrenItem.addAll(children.get(position));
              if (children.get(position).size() == 0) {
                mOnSelectListener.getValue(groups.get(position), parentId, position);
              }
              plateListViewAdapter.notifyDataSetChanged();
            }
          }
        });
    if (tEaraPosition < children.size()) childrenItem.addAll(children.get(tEaraPosition));
    plateListViewAdapter = new TextAdapter(context, childrenItem, 0, 1);
    plateListViewAdapter.setSelectedPositionNoNotify(tBlockPosition);
    plateListView.setAdapter(plateListViewAdapter);
    plateListViewAdapter.setOnItemClickListener(
        new TextAdapter.OnItemClickListener() {

          @Override
          public void onItemClick(View view, final int position) {
            showString = childrenItem.get(position);
            if (mOnSelectListener != null) {
              mOnSelectListener.getValue(showString, parentId, position);
            }
            plateListViewAdapter.notifyDataSetChanged();
          }
        });
    if (tBlockPosition < childrenItem.size()) showString = childrenItem.get(tBlockPosition);
    if (showString.contains("不限")) {
      showString = showString.replace("不限", "");
    }
    setDefaultSelect();
  }