‘我的’布局完善
This commit is contained in:
@@ -27,6 +27,7 @@ import com.navinfo.outdoor.fragment.TaskPrefectureFragment;
|
||||
|
||||
import com.navinfo.outdoor.fragment.RegisterFragment;
|
||||
import com.navinfo.outdoor.fragment.TreasureFragment;
|
||||
import com.navinfo.outdoor.fragment.UserAttestationFragment;
|
||||
import com.navinfo.outdoor.fragment.UserDataFragment;
|
||||
import com.navinfo.outdoor.fragment.WithdrawFragment;
|
||||
import com.gyf.immersionbar.ImmersionBar;
|
||||
@@ -67,6 +68,7 @@ public class FragmentManagement extends BaseActivity {
|
||||
private SetFragment setFragment;//我的-设置的fragment -22
|
||||
private AboutFragment aboutFragment;//我的-关于的fragment -23
|
||||
private GatheringFragment gatheringFragment;//我的-用户资料-收款信息的fragment -24
|
||||
private UserAttestationFragment userAttestationFragment;//我的-用户资料-实名认证的fragment -25
|
||||
|
||||
|
||||
@Override
|
||||
@@ -135,6 +137,9 @@ public class FragmentManagement extends BaseActivity {
|
||||
fragmentTransaction.hide(aboutFragment);
|
||||
if (gatheringFragment != null)//我的-用户资料-收款信息的fragment -24
|
||||
fragmentTransaction.hide(gatheringFragment);
|
||||
if (userAttestationFragment!=null){//我的-用户资料-实名认证的fragment-25
|
||||
fragmentTransaction.hide(userAttestationFragment);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -338,6 +343,14 @@ public class FragmentManagement extends BaseActivity {
|
||||
fragmentTransaction.show(gatheringFragment);
|
||||
}
|
||||
break;
|
||||
case 25://我的-用户资料-实名认证的fragment
|
||||
if (userAttestationFragment == null) {
|
||||
userAttestationFragment = new UserAttestationFragment();
|
||||
fragmentTransaction.add(R.id.frame_layout, userAttestationFragment);
|
||||
} else {
|
||||
fragmentTransaction.show(userAttestationFragment);
|
||||
}
|
||||
break;
|
||||
}
|
||||
fragmentTransaction.commit();
|
||||
}
|
||||
@@ -418,6 +431,9 @@ public class FragmentManagement extends BaseActivity {
|
||||
case 24:
|
||||
gatheringFragment.onActivityResult(requestCode, resultCode, data);
|
||||
break;
|
||||
case 25:
|
||||
userAttestationFragment.onActivityResult(requestCode,resultCode,data);
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,6 @@ import com.navinfo.outdoor.base.BaseFragment;
|
||||
*/
|
||||
public class AboutFragment extends BaseFragment implements View.OnClickListener {
|
||||
private ImageView ivAboutFinish;
|
||||
private ImageView imageAbout;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
@@ -30,7 +29,6 @@ public class AboutFragment extends BaseFragment implements View.OnClickListener
|
||||
super.initView();
|
||||
ivAboutFinish = (ImageView) findViewById(R.id.iv_about_finish);
|
||||
ivAboutFinish.setOnClickListener(this::onClick);
|
||||
imageAbout = (ImageView) findViewById(R.id.image_about);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,12 +1,39 @@
|
||||
package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.os.Build;
|
||||
import android.view.View;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.activity.WebActivity;
|
||||
import com.navinfo.outdoor.api.UserApplication;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
|
||||
/**
|
||||
* 联系我们的Fragment
|
||||
*/
|
||||
public class ContactFragment extends BaseFragment {
|
||||
public class ContactFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
private ImageView ivContact;
|
||||
private String content = "<div>\n" +
|
||||
"<h2>定义和用法</h2>\n" +
|
||||
"\n" +
|
||||
"<p>\n" +
|
||||
"\t<img src=\"https://exp-picture.cdn.bcebos.com/560be432939c2cf72dff4caa452c5b1b1fde12e1.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80\">\n" +
|
||||
"</p>\n" +
|
||||
"\n" +
|
||||
"<p style=\"color: red; margin-left: 20px\"><style> 标签用于为 HTML 文档定义样式信息。</p>\n" +
|
||||
"\n" +
|
||||
"<p style=\"background-color: lightblue; margin-left: 20px\">在 style 中,您可以规定在浏览器中如何呈现 HTML 文档。</p>\n" +
|
||||
"\n" +
|
||||
"<p style=\"font-family: verdana; margin-left: 20px\">type 属性是必需的,定义 style 元素的内容。唯一可能的值是 \"text/css\"。</p>\n" +
|
||||
"\n" +
|
||||
"<p style=\"font-size: 20px; margin-left: 20px\">style 元素位于 head 部分中。</p>\n" +
|
||||
"</div>";
|
||||
private WebView nWebView;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.contact_fragment;
|
||||
@@ -20,5 +47,26 @@ public class ContactFragment extends BaseFragment {
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivContact = findViewById(R.id.iv_contact);
|
||||
ivContact.setOnClickListener(this);
|
||||
nWebView = findViewById(R.id.news_webView);
|
||||
nWebView.getSettings().setBlockNetworkImage(false);
|
||||
WebSettings settings = nWebView.getSettings();
|
||||
settings.setJavaScriptEnabled(true);
|
||||
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
|
||||
nWebView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
|
||||
}
|
||||
settings.setBuiltInZoomControls(false);
|
||||
content = content.replace("<img", "<img style='max-width: 100%'");
|
||||
nWebView.loadDataWithBaseURL(null, content, "text/html", "utf-8", null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
case R.id.iv_contact:
|
||||
getActivity().finish();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,23 @@
|
||||
package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
|
||||
/**
|
||||
* 收款信息
|
||||
*/
|
||||
public class GatheringFragment extends BaseFragment {
|
||||
public class GatheringFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
private ImageView ivGathering;
|
||||
private ImageView imageBank;
|
||||
private Button btnBank;
|
||||
private TextView tvBank;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.gathering_fragment;
|
||||
@@ -15,10 +26,28 @@ public class GatheringFragment extends BaseFragment {
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivGathering = findViewById(R.id.iv_gathering);
|
||||
ivGathering.setOnClickListener(this::onClick);
|
||||
imageBank = findViewById(R.id.iv_bank);
|
||||
tvBank = findViewById(R.id.tv_bank);
|
||||
btnBank = findViewById(R.id.btn_bank);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
case R.id.iv_gathering:
|
||||
getActivity().finish();
|
||||
break;
|
||||
case R.id.iv_bank:
|
||||
break;
|
||||
case R.id.btn_bank:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
|
||||
/**
|
||||
* 地图下载的Fragment
|
||||
*/
|
||||
public class MapDownloadFragment extends BaseFragment {
|
||||
public class MapDownloadFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
private ImageView ivDownLoad;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.map_download_fragment;
|
||||
@@ -15,6 +21,8 @@ public class MapDownloadFragment extends BaseFragment {
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivDownLoad = findViewById(R.id.iv_download);
|
||||
ivDownLoad.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -22,5 +30,13 @@ public class MapDownloadFragment extends BaseFragment {
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
case R.id.iv_download:
|
||||
getActivity().finish();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -86,15 +86,15 @@ public class MineFragment extends BaseFragment implements View.OnClickListener{
|
||||
break;
|
||||
case R.id.rl_grade:
|
||||
//我的等级
|
||||
Intent intentGrade = new Intent(getActivity(), FragmentManagement.class);
|
||||
/* Intent intentGrade = new Intent(getActivity(), FragmentManagement.class);
|
||||
intentGrade.putExtra("tag",17);
|
||||
startActivity(intentGrade);
|
||||
startActivity(intentGrade);*/
|
||||
break;
|
||||
case R.id.rl_privilege:
|
||||
//我的特权
|
||||
Intent intentPrivilege = new Intent(getActivity(), FragmentManagement.class);
|
||||
/*Intent intentPrivilege = new Intent(getActivity(), FragmentManagement.class);
|
||||
intentPrivilege.putExtra("tag",18);
|
||||
startActivity(intentPrivilege);
|
||||
startActivity(intentPrivilege);*/
|
||||
break;
|
||||
case R.id.rl_map:
|
||||
//地图下载
|
||||
@@ -130,9 +130,6 @@ public class MineFragment extends BaseFragment implements View.OnClickListener{
|
||||
//退出登录
|
||||
getActivity().finish();
|
||||
break;
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
|
||||
/**
|
||||
* 设置页面的fragment
|
||||
*/
|
||||
public class SetFragment extends BaseFragment {
|
||||
public class SetFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
private ImageView ivSet;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.set_fragment;
|
||||
@@ -20,5 +26,16 @@ public class SetFragment extends BaseFragment {
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivSet = findViewById(R.id.iv_set);
|
||||
ivSet.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
case R.id.iv_set:
|
||||
getActivity().finish();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
|
||||
import static android.app.Activity.RESULT_OK;
|
||||
|
||||
/**
|
||||
* 实名认证
|
||||
*/
|
||||
public class UserAttestationFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
private ImageView ivAttestation2;
|
||||
private ImageView ivAttestation1;
|
||||
private ImageView ivAttestation;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.user_attestation_fragment;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initData() {
|
||||
super.initData();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivAttestation = findViewById(R.id.iv_attestation);
|
||||
ivAttestation.setOnClickListener(this);
|
||||
ivAttestation1 = findViewById(R.id.iv_attestation1);
|
||||
ivAttestation1.setOnClickListener(this);
|
||||
ivAttestation2 = findViewById(R.id.iv_attestation2);
|
||||
ivAttestation2.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
case R.id.iv_attestation:
|
||||
getActivity().finish();
|
||||
break;
|
||||
case R.id.iv_attestation1:
|
||||
Intent ivAttestation1 = new Intent("android.media.action.IMAGE_CAPTURE");
|
||||
startActivityForResult(ivAttestation1,100);
|
||||
break;
|
||||
case R.id.iv_attestation2:
|
||||
Intent ivAttestation2 = new Intent("android.media.action.IMAGE_CAPTURE");
|
||||
startActivityForResult(ivAttestation2,200);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
if (requestCode==100&&resultCode==RESULT_OK){
|
||||
Bundle extras=data.getExtras();//从Intent中获取附加值
|
||||
Bitmap bitmap=(Bitmap) extras.get("data");//从附加值中获取返回的图像
|
||||
ivAttestation1.setImageBitmap(bitmap);//显示图像
|
||||
}else if (requestCode==200&&resultCode==RESULT_OK){
|
||||
Bundle extras=data.getExtras();//从Intent中获取附加值
|
||||
Bitmap bitmap=(Bitmap) extras.get("data");//从附加值中获取返回的图像
|
||||
ivAttestation2.setImageBitmap(bitmap);//显示图像
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,11 +18,11 @@ import static android.app.Activity.RESULT_OK;
|
||||
/**
|
||||
* 用户资料的fragment
|
||||
*/
|
||||
public class UserDataFragment extends BaseFragment implements View.OnClickListener{
|
||||
public class UserDataFragment extends BaseFragment implements View.OnClickListener {
|
||||
|
||||
private Button btnGathering;
|
||||
private Button btnAttestation;
|
||||
private ImageView imageView;
|
||||
private ImageView ivUser;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
@@ -37,6 +37,8 @@ public class UserDataFragment extends BaseFragment implements View.OnClickListen
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivUser = findViewById(R.id.iv_user);
|
||||
ivUser.setOnClickListener(this::onClick);
|
||||
btnAttestation = findViewById(R.id.btn_attestation);
|
||||
btnAttestation.setOnClickListener(this::onClick);
|
||||
btnGathering = findViewById(R.id.btn_gathering);
|
||||
@@ -45,23 +47,22 @@ public class UserDataFragment extends BaseFragment implements View.OnClickListen
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
switch (v.getId()) {
|
||||
case R.id.iv_user:
|
||||
getActivity().finish();
|
||||
break;
|
||||
case R.id.btn_gathering:
|
||||
|
||||
Intent gatheringIntent = new Intent(getActivity(), FragmentManagement.class);
|
||||
gatheringIntent.putExtra("tag",24);
|
||||
gatheringIntent.putExtra("tag", 24);
|
||||
startActivity(gatheringIntent);
|
||||
break;
|
||||
case R.id.btn_attestation:
|
||||
Intent attestationIntent = new Intent(getActivity(), FragmentManagement.class);
|
||||
attestationIntent.putExtra("tag", 25);
|
||||
startActivity(attestationIntent);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
if (resultCode==RESULT_OK){
|
||||
Bundle extras=data.getExtras();//从Intent中获取附加值
|
||||
Bitmap bitmap=(Bitmap) extras.get("data");//从附加值中获取返回的图像
|
||||
imageView.setImageBitmap(bitmap);//显示图像
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
package com.navinfo.outdoor.fragment;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.base.BaseFragment;
|
||||
|
||||
/**
|
||||
* 提现页面的fragment
|
||||
*/
|
||||
public class WithdrawFragment extends BaseFragment {
|
||||
public class WithdrawFragment extends BaseFragment implements View.OnClickListener{
|
||||
|
||||
private ImageView ivWithDraw;
|
||||
|
||||
@Override
|
||||
protected int getLayout() {
|
||||
return R.layout.withdraw_fragment;
|
||||
@@ -20,6 +26,16 @@ public class WithdrawFragment extends BaseFragment {
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
ivWithDraw = findViewById(R.id.iv_withdraw);
|
||||
ivWithDraw.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()){
|
||||
case R.id.iv_withdraw:
|
||||
getActivity().finish();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user