예제 #1
0
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_bankuai, container, false);
    list_forumsid = new ArrayList<Integer>();
    list_title = new ArrayList<String>();
    dialog = new ProgressDialog(getActivity());
    dialog.setCancelable(false);
    dialog.setMessage("正在加载...");
    dialog.show();
    iv1 = (NetworkImageView) view.findViewById(R.id.iv_1);
    //        iv1.setDefaultImageResId(R.drawable.icon_iemylife2);
    iv2 = (NetworkImageView) view.findViewById(R.id.iv_2);
    //        iv2.setDefaultImageResId(R.drawable.icon_aijiaren);
    iv3 = (NetworkImageView) view.findViewById(R.id.iv_3);
    //        iv3.setDefaultImageResId(R.drawable.icon_meeting);
    iv4 = (NetworkImageView) view.findViewById(R.id.iv_4);
    //        iv4.setDefaultImageResId(R.drawable.icon_forum);
    iv5 = (NetworkImageView) view.findViewById(R.id.iv_5);
    //        iv5.setDefaultImageResId(R.drawable.icon_chanpinfankui);
    iv6 = (NetworkImageView) view.findViewById(R.id.iv_6);
    //        iv6.setDefaultImageResId(R.drawable.icon_shouhoufuwu);
    iv7 = (NetworkImageView) view.findViewById(R.id.iv_7);
    //        iv7.setDefaultImageResId(R.drawable.icon_wenda);
    iv8 = (NetworkImageView) view.findViewById(R.id.iv_8);
    iv8.setDefaultImageResId(R.drawable.icon_qidai);

    tv1 = (TextView) view.findViewById(R.id.tv_1);
    tv2 = (TextView) view.findViewById(R.id.tv_2);
    tv3 = (TextView) view.findViewById(R.id.tv_3);
    tv4 = (TextView) view.findViewById(R.id.tv_4);
    tv5 = (TextView) view.findViewById(R.id.tv_5);
    tv6 = (TextView) view.findViewById(R.id.tv_6);
    tv7 = (TextView) view.findViewById(R.id.tv_7);
    if (NetWorkInfo.isNetworkAvailable(getActivity())) {
      GetForumsClient.request(
          getActivity(),
          new GetForumsHandler() {
            @Override
            public void onLoginSuccess(ForumsItem[] response) {
              super.onLoginSuccess(response);
              dialog.dismiss();
              RequestQueue queue = Volley.newRequestQueue(getActivity());
              ImageLoader loader =
                  new ImageLoader(
                      queue,
                      new ImageLoader.ImageCache() {

                        @Override
                        public Bitmap getBitmap(String url) {
                          return null;
                        }

                        @Override
                        public void putBitmap(String url, Bitmap bitmap) {}
                      });
              iv1.setImageUrl(response[0].getIcon(), loader);
              iv2.setImageUrl(response[1].getIcon(), loader);
              iv3.setImageUrl(response[2].getIcon(), loader);
              iv4.setImageUrl(response[3].getIcon(), loader);
              iv5.setImageUrl(response[4].getIcon(), loader);
              iv6.setImageUrl(response[5].getIcon(), loader);
              iv7.setImageUrl(response[6].getIcon(), loader);

              tv1.setText(response[0].getTitle().trim());
              tv2.setText(response[1].getTitle().trim());
              tv3.setText(response[2].getTitle().trim());
              tv4.setText(response[3].getTitle().trim());
              tv5.setText(response[4].getTitle().trim());
              tv6.setText(response[5].getTitle().trim());
              tv7.setText(response[6].getTitle().trim());

              for (int i = 0; i < response.length; i++) {
                list_forumsid.add(response[i].getForumID());
                list_title.add(response[i].getTitle().trim());
              }
            }

            @Override
            public void onInnovationFailure(String msg) {
              super.onInnovationFailure(msg);
              dialog.dismiss();
              FailMessage.showfail(getActivity(), msg);
            }

            @Override
            public void onInnovationError(String value) {
              super.onInnovationError(value);
              dialog.dismiss();
              FailMessage.showfail(getActivity(), value);
            }

            @Override
            public void onInnovationExceptionFinish() {
              super.onInnovationExceptionFinish();
              dialog.dismiss();
              Toast.makeText(getActivity(), "网络超时", Toast.LENGTH_SHORT).show();
            }
          },
          TestOrNot.isTest);
    } else {
      dialog.dismiss();
      Toast.makeText(getActivity(), "请检查您的网络环境", Toast.LENGTH_SHORT).show();
    }
    layout_yilife = (LinearLayout) view.findViewById(R.id.layout_bankuai_yilife);
    layout_aijiaren = (LinearLayout) view.findViewById(R.id.layout_bankuai_aijiaren);
    layout_meeting = (LinearLayout) view.findViewById(R.id.layout_bankuai_banzhuhuiyishi);
    layout_forum = (LinearLayout) view.findViewById(R.id.layout_bankuai_luntanshiwu);
    layout_fankui = (LinearLayout) view.findViewById(R.id.layout_bankuai_chanpingfankui);
    layout_shouhou = (LinearLayout) view.findViewById(R.id.layout_bankuai_shouhoufuwu);
    layout_wenda = (LinearLayout) view.findViewById(R.id.layout_bankuai_wenda);
    layout_other = (LinearLayout) view.findViewById(R.id.layout_bankuai_other);
    layout_yilife.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(0));
              intent.putExtra("forums", list_forumsid.get(0));
              startActivity(intent);
            }
          }
        });
    layout_aijiaren.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(1));
              intent.putExtra("forums", list_forumsid.get(1));
              startActivity(intent);
            }
          }
        });
    layout_meeting.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(2));
              intent.putExtra("forums", list_forumsid.get(2));
              startActivity(intent);
            }
          }
        });
    layout_forum.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(3));
              intent.putExtra("forums", list_forumsid.get(3));
              startActivity(intent);
            }
          }
        });
    layout_fankui.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(4));
              intent.putExtra("forums", list_forumsid.get(4));
              startActivity(intent);
            }
          }
        });
    layout_shouhou.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(5));
              intent.putExtra("forums", list_forumsid.get(5));
              startActivity(intent);
            }
          }
        });
    layout_wenda.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            if (list_forumsid.size() != 0) {
              Intent intent = new Intent(getActivity(), NoteList.class);
              intent.putExtra("bankuai", list_title.get(6));
              intent.putExtra("forums", list_forumsid.get(6));
              startActivity(intent);
            }
          }
        });
    //        layout_other.setOnClickListener(new View.OnClickListener() {
    //            @Override
    //            public void onClick(View v) {
    //                Intent intent = new Intent(getActivity(),NoteList.class);
    //                intent.putExtra("bankuai",list_title.get(7));
    //                intent.putExtra("forums",list_forumsid.get(7));
    //                startActivity(intent);
    //            }
    //        });
    return view;
  }
예제 #2
0
  @Override
  protected void onResume() {
    super.onResume();
    dialog.show();
    SharedPreferences sharedPreferences = getSharedPreferences("self", Activity.MODE_PRIVATE);
    String tooken = sharedPreferences.getString("AccessToken", "");
    String phone = sharedPreferences.getString("phone", "");
    String hguid = sharedPreferences.getString("HGUID", "");
    if (NetWorkInfo.isNetworkAvailable(BBSinfoActivity.this)) {
      GetuserinfoClient.getforumsuserinfo(
          BBSinfoActivity.this,
          hguid,
          tooken,
          new GetForumuserinfoHandler() {
            @Override
            public void onInnovationExceptionFinish() {
              super.onInnovationExceptionFinish();
              dialog.dismiss();
              toastOnly.toastShowShort("网络超时");
            }

            @Override
            public void onInnovationError(String value) {
              super.onInnovationError(value);
              dialog.dismiss();
              FailMessage.showfail(BBSinfoActivity.this, value);
            }

            @Override
            public void onInnovationFailure(String msg) {
              super.onInnovationFailure(msg);
              dialog.dismiss();
              FailMessage.showfail(BBSinfoActivity.this, msg);
            }

            @Override
            public void onLoginSuccess(GetForumuserinfoResponse response) {
              super.onLoginSuccess(response);
              dialog.dismiss();
              tv_name.setText(response.getNickName().trim());
              tv_real_name.setText(response.getRealName().trim());
              if (response.getSex() == 1) {
                tv_sex.setText("男");
              } else if (response.getSex() == 2) {
                tv_sex.setText("女");
              } else if (response.getSex() == 0) {
                tv_sex.setText("保密");
              } else {
                tv_sex.setText("");
              }

              tv_bir.setText(response.getBirthday().trim());

              if (!response.getPhone().trim().equals("")) {

                phone_noxx =
                    response.getPhone().trim().substring(0, 3)
                        + "****"
                        + response.getPhone().trim().substring(7, 11);
              } else {
                phone_noxx = response.getPhone().trim();
              }

              tv_phone.setText(phone_noxx);
              tv_qq.setText(response.getQq().trim());

              tv_mail.setText(response.getEmailAddress().trim());

              String sss =
                  response.getAvatars().substring(response.getAvatars().lastIndexOf(".") + 1);
              //                    Log.e("123", sss);
              //                    boolean ispic = false;
              //                    if (sss.equals("png") || sss.equals("jpg") ||
              // sss.equals("jpeg")){
              //                        ispic =true;
              //                    }
              if (!response.getAvatars().equals("")) {

                ImageRequest imageRequest =
                    new ImageRequest(
                        response.getAvatars().replace("https", "http"),
                        //
                        // "http://developer.android.com/images/home/aw_dac.png",
                        new Response.Listener<Bitmap>() {
                          @Override
                          public void onResponse(Bitmap response) {
                            dialog.dismiss();
                            networkImageView.setImageBitmap(toRoundCorner(response, 90.0f));
                          }
                        },
                        0,
                        0,
                        Bitmap.Config.RGB_565,
                        new Response.ErrorListener() {
                          @Override
                          public void onErrorResponse(VolleyError error) {
                            networkImageView.setImageResource(R.drawable.touxiang);
                          }
                        });
                queue.add(imageRequest);
              } else {
                networkImageView.setImageResource(R.drawable.touxiang);
                dialog.dismiss();
              }
            }
          },
          TestOrNot.isTest);
    } else {
      dialog.dismiss();
      toastOnly.toastShowShort("请检查您的网络环境");
    }
  }