|
@@ -652,8 +652,10 @@ public class PieceActivity extends Activity {
|
|
|
@Override
|
|
@Override
|
|
|
public void afterTextChanged(Editable arg0) {
|
|
public void afterTextChanged(Editable arg0) {
|
|
|
if (barcode.getText().toString().contains("\n")) {
|
|
if (barcode.getText().toString().contains("\n")) {
|
|
|
- String etcode = barcode.getText().toString().trim().replaceAll("\\n", "");
|
|
|
|
|
- if (etcode.length() >= 73) {
|
|
|
|
|
|
|
+ //String etcode = barcode.getText().toString().trim().replaceAll("\\n", "");
|
|
|
|
|
+ String etcode = barcode.getText().toString().trim().replaceAll("\\n", "").replaceAll("\n", "");
|
|
|
|
|
+ barcode.setText(etcode);
|
|
|
|
|
+ if (etcode.substring(0, 4).equals("http")) {
|
|
|
String[] parts = etcode.split("-", 2);
|
|
String[] parts = etcode.split("-", 2);
|
|
|
if (parts.length == 2) {
|
|
if (parts.length == 2) {
|
|
|
etcode = parts[1];
|
|
etcode = parts[1];
|
|
@@ -661,7 +663,7 @@ public class PieceActivity extends Activity {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
LogToFile.v("barcode", "addTextChangedListener");
|
|
LogToFile.v("barcode", "addTextChangedListener");
|
|
|
- if (ispackagpage && (etcode.length() == 8)) { // 在包装页 等于8的是板码
|
|
|
|
|
|
|
+ if (ispackagpage && (etcode.length() == 8) && !barcode.getText().toString().trim().substring(0, 4).equals("http")) { // 在包装页 等于8的是板码
|
|
|
edtBoardCode.setText(etcode);
|
|
edtBoardCode.setText(etcode);
|
|
|
barcode.setText("");
|
|
barcode.setText("");
|
|
|
} else {
|
|
} else {
|
|
@@ -700,15 +702,15 @@ public class PieceActivity extends Activity {
|
|
|
public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
|
|
public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
|
|
|
if (arg1 == EditorInfo.IME_ACTION_GO) {
|
|
if (arg1 == EditorInfo.IME_ACTION_GO) {
|
|
|
// functionStatus ==0 普通 ==1绑定 ==2验证
|
|
// functionStatus ==0 普通 ==1绑定 ==2验证
|
|
|
- String etcode = barcode.getText().toString().trim().replaceAll("\\n", "");
|
|
|
|
|
- if (etcode.length() >= 73) {
|
|
|
|
|
|
|
+ String etcode = barcode.getText().toString().trim().replaceAll("\\n", "").replaceAll("\n", "");
|
|
|
|
|
+ if (etcode.substring(0, 4).equals("http")) {
|
|
|
String[] parts = etcode.split("-", 2);
|
|
String[] parts = etcode.split("-", 2);
|
|
|
if (parts.length == 2) {
|
|
if (parts.length == 2) {
|
|
|
etcode = parts[1];
|
|
etcode = parts[1];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
LogToFile.v("barcode", "setOnEditorActionListener");
|
|
LogToFile.v("barcode", "setOnEditorActionListener");
|
|
|
- if (ispackagpage && (etcode.length() == 8)) { // 在包装页 等于8的是板码
|
|
|
|
|
|
|
+ if (ispackagpage && (etcode.length() == 8)&& !barcode.getText().toString().trim().substring(0, 4).equals("http")) { // 在包装页 等于8的是板码
|
|
|
edtBoardCode.setText(etcode);
|
|
edtBoardCode.setText(etcode);
|
|
|
barcode.setText("");
|
|
barcode.setText("");
|
|
|
} else {
|
|
} else {
|