🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android RMOS / Lazerli barkod okuyucudan barkod okuma

1-) Android RMOS - Lazerli barkod okuyucudan barkod okuma

 

EDİTTEXT COMPANENTİNİN EVENT OALYINDA OKUMA AŞAĞIDADIR

 

EditText editText;
TextView
label;

@Override
protected void onCreate(Bundle savedInstanceState) {
    
super.onCreate(savedInstanceState);
    setContentView(R.layout.
activity_main);

    
editText = findViewById(R.id.editText);
    
label = findViewById(R.id.label);


    
editText.setOnKeyListener(new View.OnKeyListener() {
        
public boolean onKey(View v, int keyCode, KeyEvent event) {
            
// If the event is a key-down event on the "enter" button
            
if (event.getAction() == KeyEvent.ACTION_DOWN)
                
if ((keyCode == KeyEvent.KEYCODE_ENTER)) {
                    Toast.
makeText(MainActivity.this, "" + editText.getText(), Toast.LENGTH_SHORT).show();
                    
label.setText(label.getText()+editText.getText().toString()+"\n");
                    
editText.setText("");
                    
editText.setNextFocusDownId(editText.getId());
                    
return true;
                }
            
return false;
        }


    });
}

 

 

HERHANGİ BİR COMPANENT OLMADAN OKUMA AŞAĞIDADIR

 

String barcode = "";
@Override
public boolean dispatchKeyEvent(KeyEvent e) {

    
if(e.getAction()==KeyEvent.ACTION_DOWN){
        Log.
i("aa","dispatchKeyEvent: "+e.toString());
        
char pressedKey = (char) e.getUnicodeChar();
        
barcode += pressedKey;
    }
    
if (e.getAction()==KeyEvent.ACTION_DOWN && e.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
        Toast.
makeText(getApplicationContext(),
                
"barcode--->>>" + barcode, Toast.LENGTH_LONG)
                .show();

        
barcode="";
    }

    
return super.dispatchKeyEvent(e);
}

 

 2021 Ocak 18 Pazartesi
 541