FANGLH 8 лет назад
Родитель
Сommit
3850cc40f5

+ 2 - 1
app_modular/appme/src/main/AndroidManifest.xml

@@ -50,6 +50,7 @@
         <activity android:name=".settings.activity.ImageSettingActivity"
             android:label="形象照片"/>
         <activity android:name=".settings.activity.PersonSettingActivity"
-            android:label="人员设置"/>
+            android:label="人员设置"
+            android:windowSoftInputMode="adjustPan"/>
     </application>
 </manifest>

+ 9 - 11
app_modular/appme/src/main/java/com/uas/appme/settings/activity/ImageSettingActivity.java

@@ -15,6 +15,9 @@ import com.core.base.BaseActivity;
 import com.core.utils.ToastUtil;
 import com.core.widget.view.Activity.ImgFileListActivity;
 import com.uas.appme.R;
+import com.umeng.socialize.utils.Log;
+
+import java.io.File;
 
 /**
  * Created by FANGlh on 2017/10/10.
@@ -25,7 +28,6 @@ public class ImageSettingActivity extends BaseActivity implements View.OnClickLi
     private ImageView mImageIm;
     private Uri mNewPhotoUri;// 拍照和图库 获得图片的URI
     private static final int REQUEST_CODE_CAPTURE_PHOTO = 1;// 拍照
-    private static final int REQUEST_CODE_PICK_PHOTO = 2;// 图库
     private int Max_Size = 1;
     private String photoselect=null;
 
@@ -59,16 +61,12 @@ public class ImageSettingActivity extends BaseActivity implements View.OnClickLi
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
         super.onActivityResult(requestCode, resultCode, data);
 
-//        if (requestCode == 0x01 && resultCode == 0x02 && data != null){
-//            photoselect = data.getStringArrayListExtra("files").get(0);
-//            try {
-//                mImageIm.setImageURI();
-//            } catch (MalformedURLException e) {
-//                e.printStackTrace();
-//            }
-//            Log.i("files0x01",data.getStringArrayListExtra("files").toString());
-//        }
-        if (requestCode == REQUEST_CODE_CAPTURE_PHOTO) {// 拍照返回
+        if (requestCode == 0x01 && resultCode == 0x02 && data != null){
+            photoselect = data.getStringArrayListExtra("files").get(0);
+            mImageIm.setImageURI(Uri.fromFile(new File(photoselect)));
+            Log.i("files0x01",data.getStringArrayListExtra("files").toString());
+            Log.i("files0x01",photoselect);
+        }else if (requestCode == REQUEST_CODE_CAPTURE_PHOTO) {// 拍照返回
             if (resultCode == Activity.RESULT_OK) {
                 if (mNewPhotoUri != null) {
                     photoselect = mNewPhotoUri.getPath();

+ 61 - 1
app_modular/appme/src/main/java/com/uas/appme/settings/activity/PersonSettingActivity.java

@@ -1,6 +1,9 @@
 package com.uas.appme.settings.activity;
 
+import android.app.AlertDialog;
+import android.content.DialogInterface;
 import android.os.Bundle;
+import android.view.View;
 import android.widget.Button;
 import android.widget.RelativeLayout;
 import android.widget.TextView;
@@ -14,7 +17,7 @@ import com.uas.appme.R;
  * function:
  */
 
-public class PersonSettingActivity extends BaseActivity {
+public class PersonSettingActivity extends BaseActivity implements View.OnClickListener{
     private TextView mNameTv;
     private FormEditText mUserNameTv;
     private FormEditText mUserSexTv;
@@ -48,5 +51,62 @@ public class PersonSettingActivity extends BaseActivity {
         mEmailTv = (TextView) findViewById(R.id.email_tv);
         mUserEmailTv = (FormEditText) findViewById(R.id.user_email_tv);
         mBtnSave = (Button) findViewById(R.id.btn_save);
+
+        mUserSexTv.setKeyListener(null);
+        mUserSexTv.setFocusable(false);
+        mUserSexTv.setOnClickListener(this);
+        mUserDepartmentTv.setKeyListener(null);
+        mUserDepartmentTv.setFocusable(false);
+        mUserDepartmentTv.setOnClickListener(this);
+
+        mBtnSave.setOnClickListener(this);
+
+    }
+
+    @Override
+    public void onClick(View v) {
+        if (v.getId() == R.id.user_sex_tv){
+            showSelectSexDialog();
+        }else if (v.getId() == R.id.user_department_tv){
+
+        }else if (v.getId() == R.id.btn_save){
+            saveJudge();
+        }
+    }
+    private void saveJudge() {
+        if (mUserNameTv.testValidity() && mUserSexTv.testValidity()
+                && mUserDepartmentTv.testValidity() && mUserJobTv.testValidity() &&
+                mUserTelTv.testValidity()&& mUserEmailTv.testValidity()
+                ){
+
+            if (mUserEmailTv.getText().toString().contains("@")){
+                saveRequest();
+            }else {
+                ToastMessage(getString(com.uas.appcontact.R.string.Please_imput_the_correct_email_format));
+            }
+
+        }
+    }
+
+    private void saveRequest() {
+
+    }
+
+    private void showSelectSexDialog() {
+        // 1是男,0是女,2是全部
+        String[] sexs = new String[]{ getString(com.uas.appcontact.R.string.user_body), getString(com.uas.appcontact.R.string.user_girl)};
+        int checkItem = 0;
+        new AlertDialog.Builder(this).setTitle(getString(com.uas.appcontact.R.string.select_sex_title))
+                .setSingleChoiceItems(sexs, checkItem, new DialogInterface.OnClickListener() {
+                    @Override
+                    public void onClick(DialogInterface dialog, int which) {
+                        if (which == 0) {
+                            mUserSexTv.setText(R.string.user_body);
+                        } else {
+                            mUserSexTv.setText(R.string.user_girl);
+                        }
+                        dialog.dismiss();
+                    }
+                }).setCancelable(true).create().show();
     }
 }