1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- package com.sikey.xpcontact.activity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.ImageButton;
- import android.widget.TextView;
- import com.sikey.skcontact.R;
- import com.sikey.skcontact.activity.BaseCallActivity;
- public class BaseInputActivity extends BaseCallActivity {
- public String mInput = "";
- private TextView mTextView = null;
- private int mInputMax = 32;
- protected void onSureClick(String value) {};
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_input_code);
- initView();
- }
- private void initView() {
- mTextView = findViewById(R.id.text);
- Button button1 = findViewById(R.id.button1);
- Button button2 = findViewById(R.id.button2);
- Button button3 = findViewById(R.id.button3);
- Button button4 = findViewById(R.id.button4);
- Button button5 = findViewById(R.id.button5);
- Button button6 = findViewById(R.id.button6);
- Button button7 = findViewById(R.id.button7);
- Button button8 = findViewById(R.id.button8);
- Button button9 = findViewById(R.id.button9);
- Button button0 = findViewById(R.id.button0);
- ImageButton buttonOK = findViewById(R.id.buttonOK);
- ImageButton buttonBack = findViewById(R.id.buttonBack);
- button1.setOnClickListener(mOnClickListener);
- button2.setOnClickListener(mOnClickListener);
- button3.setOnClickListener(mOnClickListener);
- button4.setOnClickListener(mOnClickListener);
- button5.setOnClickListener(mOnClickListener);
- button6.setOnClickListener(mOnClickListener);
- button7.setOnClickListener(mOnClickListener);
- button8.setOnClickListener(mOnClickListener);
- button9.setOnClickListener(mOnClickListener);
- button0.setOnClickListener(mOnClickListener);
- buttonOK.setOnClickListener(mOnClickListener);
- buttonBack.setOnClickListener(mOnClickListener);
- }
- View.OnClickListener mOnClickListener = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- int tag = Integer.parseInt((String) v.getTag());
- if (tag == 100) {
- actionBack();
- } else if (tag == 101) {
- if (mInput.length() > 0) {
- onSureClick(mInput);
- }
- } else {
- if (mInput.length() >= mInputMax)
- return;
- mInput += tag;
- showInputCode();
- }
- }
- };
- private void showInputCode() {
- mTextView.setText(mInput);
- }
- private void actionBack() {
- if (mInput.length() <= 0)
- return;
- mInput = mInput.substring(0, mInput.length() - 1);
- showInputCode();
- }
- @Override
- protected void onPause() {
- super.onPause();
- mInput = "";
- showInputCode();
- }
- }
|