소스 검색

1 改bug421;

LiuJie 10 년 전
부모
커밋
bb9ba3eab3

+ 7 - 4
WeiChat/src/main/java/com/sk/weichat/adapter/PublicMessageAdapter.java

@@ -420,10 +420,12 @@ public class PublicMessageAdapter extends BaseAdapter implements ListenerAudio,
             }
             viewHolder.multi_praise_tv.setText(builder);
             if (viewHolder.multi_praise_tv.getLineCount() > 0) {
-                ViewGroup.LayoutParams p = viewHolder.multi_praise_tv.getLayoutParams();
-                p.height = viewHolder.multi_praise_tv.getHeight() * viewHolder.multi_praise_tv.getLineCount();
-                viewHolder.multi_praise_tv.setLayoutParams(p);
-
+                if (!viewHolder.isf) {
+                    ViewGroup.LayoutParams p = viewHolder.multi_praise_tv.getLayoutParams();
+                    p.height = viewHolder.multi_praise_tv.getHeight() * viewHolder.multi_praise_tv.getLineCount();
+                    viewHolder.multi_praise_tv.setLayoutParams(p);
+                    viewHolder.isf=true;
+                }
             }
             Log.i("gongpengming", viewHolder.multi_praise_tv.getLineCount() + "行数");
 //            if (viewHolder.multi_praise_tv.getLineCount()>1)
@@ -596,6 +598,7 @@ public class PublicMessageAdapter extends BaseAdapter implements ListenerAudio,
         ImageView operation_more_img;
         TextView multi_praise_tv;
         ListView command_listView;
+        boolean isf=false;
     }
 
     /* 普通的Text */

+ 2 - 3
WeiChat/src/main/java/com/sk/weichat/ui/erp/activity/CompanyContactsActivity.java

@@ -361,9 +361,8 @@ public class CompanyContactsActivity extends BaseActivity {
                     break;
                 case Constants.APP_SOCKETIMEOUTEXCEPTION:
                     String exception = msg.getData().getString("result");
-                    if (exception.contains("会话")) {
-                    } else {
-                    }
+                    com.sk.weichat.ui.erp.net.ViewUtil.ToastMessage(mContext,exception);
+                    com.sk.weichat.ui.erp.net.ViewUtil.AutoLoginErp(ct);
                     reScrollView.onRefreshComplete();
                     break;
                 default:

+ 1 - 1
WeiChat/src/main/java/com/sk/weichat/ui/erp/activity/NewsTwoActivity.java

@@ -114,7 +114,7 @@ public class NewsTwoActivity extends BaseActivity {
                     Log.i(TAG, result);
                     mEmptyLayout.setErrorMessage(result + ",请刷新重试!");
                     mEmptyLayout.showError();
-                    ViewUtil.AutoLoginErp(NewsTwoActivity.this, handler);
+                    ViewUtil.AutoLoginErp(NewsTwoActivity.this);
                     break;
                 default:
                     break;

+ 1 - 1
WeiChat/src/main/java/com/sk/weichat/ui/erp/activity/NoticesActivity.java

@@ -139,7 +139,7 @@ public class NoticesActivity extends BaseActivity {
                     Log.i(TAG, result);
                     mEmptyLayout.setErrorMessage(result + ",请刷新重试!");
                     mEmptyLayout.showError();
-                    ViewUtil.AutoLoginErp(NoticesActivity.this, handler);
+                    ViewUtil.AutoLoginErp(NoticesActivity.this);
                     break;
                 default:
                     break;

+ 1 - 1
WeiChat/src/main/java/com/sk/weichat/ui/erp/activity/TaskActivity.java

@@ -147,7 +147,7 @@ public class TaskActivity extends BaseActivity {
                 mEmptyLayout.setErrorMessage(exception+",请刷新重试!");
                 mEmptyLayout.showError();
                 listview_main.onRefreshComplete();
-                ViewUtil.AutoLoginErp(TaskActivity.this, handler);
+                ViewUtil.AutoLoginErp(TaskActivity.this);
                 Log.i("login","自动登录");
             }
         };

+ 3 - 3
WeiChat/src/main/java/com/sk/weichat/ui/erp/net/ViewUtil.java

@@ -744,7 +744,7 @@ public class ViewUtil {
     /**
      * @注释:ERP自动登录
      */
-    public static void AutoLoginErp(Context ct, Handler handler) {
+    public static void AutoLoginErp(Context ct) {
         Log.i("LoginErp", "自动登录...");
         if (!StringUtils.isEmpty(Constants.getAppBaseUrl(ct))) {
             ViewUtil.ct=ct;
@@ -756,13 +756,13 @@ public class ViewUtil {
             Log.i("LoginErp", "master..." + master);
             Log.i("LoginErp", "phone..." + phone);
             Log.i("LoginErp", "password..." + password);
-            LoginERPTask(ct, handler, url, master, phone, password);
+            LoginERPTask(ct,url, master, phone, password);
         }
 
     }
 
     // 登录ERP
-    public static void LoginERPTask(Context ct, Handler mhandler, String url, String master, String username, String password) {
+    public static void LoginERPTask(Context ct, String url, String master, String username, String password) {
         url = url + "mobile/login.action";
         Map<String, Object> params = new HashMap<String, Object>();
         params.put("username", username);

+ 4 - 4
WeiChat/src/main/java/com/sk/weichat/ui/message/MucChatActivity.java

@@ -23,6 +23,7 @@ import android.view.MenuItem;
 import android.widget.TextView;
 import android.widget.Toast;
 
+import com.alibaba.fastjson.JSON;
 import com.android.volley.Response;
 import com.android.volley.VolleyError;
 import com.ipaulpro.afilechooser.FileUtils;
@@ -490,11 +491,10 @@ public class MucChatActivity extends ActionBackActivity
     public void sendPushTask(String from, String to, String body, int[] str) {
         String url = "http://113.105.74.140:8092/tigase/push";
         Map<String, Object> params = new HashMap<String, Object>();
-        params.put("from", from);
-        params.put("to", to);
-        params.put("text", str);
+        params.put("text", JSON.toJSONString(str));
         params.put("body", body);
-        Log.i("push", "推送百度 from:" + from + "to:" + to + "body:" + body);
+        Log.i("push", "推送百度 from:" + from + "to:" + to + "body:" + body+"text:"+
+                JSON.toJSONString(str));
         ViewUtil.httpSendRequest(this, url, params, mHandler, null, 5, null, null, "get");
     }
 

+ 2 - 2
WeiChat/src/main/res/layout/p_msg_item_main_body.xml

@@ -100,8 +100,9 @@
         <TextView
             android:id="@+id/multi_praise_tv"
             android:layout_width="fill_parent"
-            android:layout_height="18dp"
+            android:layout_height="wrap_content"
             android:layout_marginTop="8dp"
+            android:text="safddsafdsafdsafdsafdsafadsfewqewqdfdsafdsafdsafdsa法国人完全覆盖对方的身份为亲人"
             android:background="@drawable/praise_bg"
             android:drawableLeft="@drawable/likes"
             android:textSize="@dimen/text_min" />
@@ -110,7 +111,6 @@
             android:id="@+id/command_listView"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
-            android:background="@color/pop_bg"
             android:layout_marginTop="5dp" />
     </LinearLayout>