运单号长按到剪切板

This commit is contained in:
lijia 2024-11-15 16:36:01 +08:00
parent 007ecbadaa
commit 9faccae17d
7 changed files with 115 additions and 5 deletions

View File

@ -1,5 +1,10 @@
package com.oneclouds.cargo.ui.home.typelist;
import static androidx.core.content.ContextCompat.getSystemService;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
@ -87,10 +92,10 @@ public class OrderList1Fragment extends BaseFragment {
if (index == 1) {
initData();
} else {
if(olb.getData().getList().size()==0){
dataKey=false;
Toast.makeText(con,"没有更多了",Toast.LENGTH_SHORT).show();
}else{
if (olb.getData().getList().size() == 0) {
dataKey = false;
Toast.makeText(con, "没有更多了", Toast.LENGTH_SHORT).show();
} else {
addData();
}
@ -203,6 +208,21 @@ public class OrderList1Fragment extends BaseFragment {
in.putExtra("id", ld.getOrderId());
startActivity(in);
});
v.setOnLongClickListener(v13 -> {
// 获取TextView中的文本
String text = ld.getOrderNum();
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) con.getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard != null) {
// 创建一个剪切数据对象
ClipData clip = ClipData.newPlainText("label", text);
// 将数据设置到剪切板
clipboard.setPrimaryClip(clip);
ToastUtil.show(con, text+"已复制到剪切板");
}
return true;
});
if (ld.getMakeStatus() == 107001) {
state_img.setVisibility(View.VISIBLE);
state_img.setImageResource(R.mipmap.invoicing_state);

View File

@ -1,5 +1,8 @@
package com.oneclouds.cargo.ui.home.typelist;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
@ -200,6 +203,21 @@ public class OrderList2Fragment extends BaseFragment {
in.putExtra("id", ld.getOrderId());
startActivity(in);
});
v.setOnLongClickListener(v13 -> {
// 获取TextView中的文本
String text = ld.getOrderNum();
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) con.getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard != null) {
// 创建一个剪切数据对象
ClipData clip = ClipData.newPlainText("label", text);
// 将数据设置到剪切板
clipboard.setPrimaryClip(clip);
ToastUtil.show(con, text+"已复制到剪切板");
}
return true;
});
Button btnAgain = v.findViewById(R.id.btnAgain);
btnAgain.setOnClickListener(v1 -> {
// Intent in=new Intent(con, NodeInfoActivity.class);

View File

@ -1,5 +1,8 @@
package com.oneclouds.cargo.ui.home.typelist;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
@ -210,6 +213,21 @@ public class OrderList3Fragment extends BaseFragment {
in.putExtra("id", ld.getOrderId());
startActivity(in);
});
v.setOnLongClickListener(v13 -> {
// 获取TextView中的文本
String text = ld.getOrderNum();
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) con.getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard != null) {
// 创建一个剪切数据对象
ClipData clip = ClipData.newPlainText("label", text);
// 将数据设置到剪切板
clipboard.setPrimaryClip(clip);
ToastUtil.show(con, text+"复制到剪切板");
}
return true;
});
if (ld.getMakeStatus() == 107001) {
state_img.setVisibility(View.VISIBLE);
state_img.setImageResource(R.mipmap.invoicing_state);

View File

@ -1,5 +1,8 @@
package com.oneclouds.cargo.ui.home.typelist;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
@ -209,6 +212,21 @@ public class OrderList4Fragment extends BaseFragment {
in.putExtra("id", ld.getOrderId());
startActivity(in);
});
v.setOnLongClickListener(v13 -> {
// 获取TextView中的文本
String text = ld.getOrderNum();
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) con.getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard != null) {
// 创建一个剪切数据对象
ClipData clip = ClipData.newPlainText("label", text);
// 将数据设置到剪切板
clipboard.setPrimaryClip(clip);
ToastUtil.show(con, text+"复制到剪切板");
}
return true;
});
if (ld.getMakeStatus() == 107001) {
state_img.setVisibility(View.VISIBLE);
state_img.setImageResource(R.mipmap.invoicing_state);

View File

@ -1,5 +1,8 @@
package com.oneclouds.cargo.ui.home.typelist;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
@ -206,6 +209,21 @@ public class OrderList5Fragment extends BaseFragment {
in.putExtra("id",ld.getOrderId());
startActivity(in);
});
v.setOnLongClickListener(v13 -> {
// 获取TextView中的文本
String text = ld.getOrderNum();
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) con.getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard != null) {
// 创建一个剪切数据对象
ClipData clip = ClipData.newPlainText("label", text);
// 将数据设置到剪切板
clipboard.setPrimaryClip(clip);
ToastUtil.show(con, text+"复制到剪切板");
}
return true;
});
if(ld.getMakeStatus()==107001){
state_img.setVisibility(View.VISIBLE);
state_img.setImageResource(R.mipmap.invoicing_state);

View File

@ -1,5 +1,8 @@
package com.oneclouds.cargo.ui.home.typelist;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Message;
@ -195,6 +198,21 @@ public class OrderList6Fragment extends BaseFragment {
in.putExtra("id", ld.getOrderId());
startActivity(in);
});
v.setOnLongClickListener(v13 -> {
// 获取TextView中的文本
String text = ld.getOrderNum();
// 获取剪切板管理器
ClipboardManager clipboard = (ClipboardManager) con.getSystemService(Context.CLIPBOARD_SERVICE);
if (clipboard != null) {
// 创建一个剪切数据对象
ClipData clip = ClipData.newPlainText("label", text);
// 将数据设置到剪切板
clipboard.setPrimaryClip(clip);
ToastUtil.show(con, text+"复制到剪切板");
}
return true;
});
if (ld.getMakeStatus() == 107001) {
state_img.setVisibility(View.VISIBLE);
state_img.setImageResource(R.mipmap.invoicing_state);

View File

@ -78,7 +78,7 @@
android:maxLength="11"
android:maxLines="1"
android:singleLine="true"
android:textSize="@dimen/dp_14" />
android:textSize="@dimen/dp_18" />
</LinearLayout>
<LinearLayout