跳转小程序

This commit is contained in:
2023-09-28 08:27:16 +08:00
parent d1d2a04c6a
commit 2bdbcc643f
17 changed files with 554 additions and 51 deletions

View File

@@ -1,36 +1,23 @@
package com.sl.house_property;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import androidx.annotation.NonNull;
import androidx.viewpager.widget.ViewPager;
import android.text.SpannableStringBuilder;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.util.Log;
import android.view.GestureDetector;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.viewpager.widget.ViewPager;
import java.util.ArrayList;
import adapter.StartViewpagerAdapter;
import cn.jpush.android.api.JPushInterface;
import tools.Config;
import utils.ConfigTitiles;
import utils.SetBigMap;
@@ -231,10 +218,8 @@ public class MainActivity extends Activity {
}
});
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {//分发事件
super.dispatchTouchEvent(ev);
@@ -242,6 +227,4 @@ public class MainActivity extends Activity {
return mGestureDetector.onTouchEvent(ev);
}
}

View File

@@ -54,9 +54,13 @@ import com.sl.house_property.order.SettleActivity;
import com.sl.house_property.user.MyMarketShopActivity;
import com.sl.house_property.user.MyPropertyActivity;
import com.squareup.picasso.Picasso;
import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import com.youth.banner.Banner;
import com.youth.banner.BannerConfig;
import com.youth.banner.Transformer;
import com.youth.banner.listener.OnBannerClickListener;
import com.youth.banner.loader.ImageLoader;
import org.json.JSONArray;
@@ -569,27 +573,19 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
}
startActivity(intent);
break;
case R.id.cargara://车库
Toast.makeText(getContext(), "功能正在开发", Toast.LENGTH_SHORT).show();
// if ((Config.getInstance(MainFragment.this.getContext()).getUser() == null)) {
// intent = new Intent(MainFragment.this.getContext(), LoginActivity.class);
// } else {
// intent = new Intent(getActivity(), CarGarageActivity.class);
// }
// startActivity(intent);
case R.id.cargara://社区内购
String appId = "wx7e09fff168f6e58d"; // 填移动应用(App)的 AppId非小程序的 AppID
IWXAPI api = WXAPIFactory.createWXAPI(getActivity(), appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_f750eee96b89"; // 填小程序原始id
req.path = "/pages/index/index"; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);
break;
case R.id.moew1:
intent = new Intent(getActivity(), MyMarketShopActivity.class);
startActivity(intent);
break;
// case R.id.moew2:
// if ((Config.getInstance(MainFragment.this.getContext()).getUser() == null)) {
// intent = new Intent(MainFragment.this.getContext(), LoginActivity.class);
// } else {
// intent = new Intent(getActivity(), NewlistActivity.class);
// }
// startActivity(intent);
// break;
}
}
@@ -639,15 +635,22 @@ public class MainFragment extends BaseFragment<FragmentMainBinding> implements V
banner.setIndicatorGravity(BannerConfig.CENTER);
banner.start();
/*mDataBinding.banner.setOnBannerClickListener(new OnBannerClickListener() {
mDataBinding.banner.setOnBannerClickListener(new OnBannerClickListener() {
@Override
public void OnBannerClick(int i) {
Intent intent = new Intent(getContext(), NewsDetailActivity.class);
// intent.putExtra("url", homegridentityvArrayList.get(position).getMessage_url());
// intent.putExtra("titile", homegridentityvArrayList.get(position).getMessage_title());
startActivity(intent);
Advert_carouseleEntity advert_carouseleEntity = user.get(i);
String advert_source = advert_carouseleEntity.getAdvert_source();
if(advert_source.length()>0){
String appId = "wx7e09fff168f6e58d"; // 填移动应用(App)的 AppId非小程序的 AppID
IWXAPI api = WXAPIFactory.createWXAPI(getActivity(), appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = "gh_f750eee96b89"; // 填小程序原始id
req.path = advert_source; ////拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
api.sendReq(req);
}
}
});*/
});
TextPaint tp = mDataBinding.usershoptextid.getPaint();
tp.setFakeBoldText(true);