Commit fe95a7d1123d750f85b09b260763a59d7e27b123
1 parent
c1300a1b
畅游通核销app:1.type为14的手持机刷身份证界面增加手动输入身份证
Showing
2 changed files
with
62 additions
and
10 deletions
res/layout/activity_black_idcard.xml
| ... | ... | @@ -14,7 +14,14 @@ |
| 14 | 14 | android:layout_weight="1" |
| 15 | 15 | android:orientation="vertical" |
| 16 | 16 | android:weightSum="5"> |
| 17 | - | |
| 17 | + <TextView | |
| 18 | + android:id="@+id/tips" | |
| 19 | + android:layout_width="match_parent" | |
| 20 | + android:layout_height="@dimen/dp_48" | |
| 21 | + android:background="@color/showBlue" | |
| 22 | + android:gravity="center" | |
| 23 | + android:text="@string/induction_zone" | |
| 24 | + android:textSize="@dimen/sp_25" /> | |
| 18 | 25 | <ImageView |
| 19 | 26 | android:layout_width="wrap_content" |
| 20 | 27 | android:layout_height="wrap_content" |
| ... | ... | @@ -23,13 +30,13 @@ |
| 23 | 30 | android:src="@drawable/black_idcard" /> |
| 24 | 31 | |
| 25 | 32 | <TextView |
| 26 | - android:layout_width="wrap_content" | |
| 27 | - android:layout_height="wrap_content" | |
| 28 | - android:layout_gravity="center_horizontal" | |
| 29 | - android:layout_marginBottom="10dp" | |
| 30 | - android:alpha="0.8" | |
| 31 | - android:text="@string/induction_zone" | |
| 32 | - android:textSize="20sp" /> | |
| 33 | + android:id="@+id/tv_no_id" | |
| 34 | + android:layout_width="match_parent" | |
| 35 | + android:layout_height="@dimen/dp_68" | |
| 36 | + android:background="@color/showBlue" | |
| 37 | + android:gravity="center" | |
| 38 | + android:text=" -点击手输身份证- " | |
| 39 | + android:textSize="@dimen/sp_25" /> | |
| 33 | 40 | </LinearLayout> |
| 34 | 41 | |
| 35 | 42 | </LinearLayout> |
| 36 | 43 | \ No newline at end of file | ... | ... |
src/com/ectrip/cyt/ui/BlackIdCardActivity.java
| 1 | 1 | package com.ectrip.cyt.ui; |
| 2 | 2 | |
| 3 | +import android.content.Context; | |
| 3 | 4 | import android.content.Intent; |
| 4 | 5 | import android.media.MediaPlayer; |
| 5 | 6 | import android.os.Bundle; |
| 6 | 7 | import android.os.Handler; |
| 7 | 8 | import android.os.Message; |
| 8 | 9 | import android.text.TextUtils; |
| 10 | +import android.view.View; | |
| 11 | +import android.widget.TextView; | |
| 9 | 12 | import android.widget.Toast; |
| 10 | 13 | |
| 11 | 14 | import com.ectrip.cyt.config.DevicTool; |
| ... | ... | @@ -27,7 +30,11 @@ import android_serialport_api.sample.SerialPortActivity; |
| 27 | 30 | public class BlackIdCardActivity extends SerialPortActivity { |
| 28 | 31 | private Integer type; // 类型 |
| 29 | 32 | MediaPlayer player; |
| 30 | - | |
| 33 | + private TextView noId; | |
| 34 | + private TextView topBack; | |
| 35 | + private Context mContext; | |
| 36 | + private String titleName; | |
| 37 | + private TextView title; | |
| 31 | 38 | /** |
| 32 | 39 | * 执行扫描,扫描后的结果会通过action为PosApi.ACTION_POS_COMM_STATUS的广播发回 |
| 33 | 40 | */ |
| ... | ... | @@ -101,10 +108,30 @@ public class BlackIdCardActivity extends SerialPortActivity { |
| 101 | 108 | public void onCreate(Bundle savedInstanceState) { |
| 102 | 109 | super.onCreate(savedInstanceState); |
| 103 | 110 | setContentView(R.layout.activity_black_idcard); |
| 111 | + mContext = this; | |
| 112 | + initView(); | |
| 113 | + initData(); | |
| 104 | 114 | initIDRead(); |
| 115 | + ininlistener(); | |
| 105 | 116 | init(); |
| 106 | 117 | } |
| 107 | 118 | |
| 119 | + private void initView() { | |
| 120 | + title = (TextView) findViewById(R.id.title); | |
| 121 | + title.setVisibility(View.VISIBLE); | |
| 122 | + noId = (TextView) findViewById(R.id.tv_no_id); | |
| 123 | + topBack = (TextView) findViewById(R.id.topBack); | |
| 124 | + } | |
| 125 | + | |
| 126 | + private void initData() { | |
| 127 | + titleName = getIntent().getStringExtra("titleName"); | |
| 128 | + if (titleName != null) { | |
| 129 | + title.setText(titleName); | |
| 130 | + } else { | |
| 131 | + title.setText(R.string.scan_id); | |
| 132 | + } | |
| 133 | + } | |
| 134 | + | |
| 108 | 135 | @Override |
| 109 | 136 | protected void onDataReceived(byte[] buffer, int size) { |
| 110 | 137 | |
| ... | ... | @@ -118,6 +145,24 @@ public class BlackIdCardActivity extends SerialPortActivity { |
| 118 | 145 | R.raw.beep); |
| 119 | 146 | } |
| 120 | 147 | |
| 148 | + private void ininlistener() { | |
| 149 | + //点击头部返回键,关闭当前activity | |
| 150 | + topBack.setOnClickListener(new View.OnClickListener() { | |
| 151 | + | |
| 152 | + public void onClick(View v) { | |
| 153 | + finish(); | |
| 154 | + } | |
| 155 | + }); | |
| 156 | + noId.setOnClickListener(new View.OnClickListener() { | |
| 157 | + @Override | |
| 158 | + public void onClick(View v) { | |
| 159 | + Intent phone = new Intent(mContext, InputIdCardActivity.class); | |
| 160 | +// phone.putExtra("type", type); | |
| 161 | + startActivity(phone); | |
| 162 | + } | |
| 163 | + }); | |
| 164 | + } | |
| 165 | + | |
| 121 | 166 | private void initIDRead() { |
| 122 | 167 | new Thread(new ThreadRun()).start(); |
| 123 | 168 | } |
| ... | ... | @@ -156,7 +201,7 @@ public class BlackIdCardActivity extends SerialPortActivity { |
| 156 | 201 | |
| 157 | 202 | private void ReadCard() { |
| 158 | 203 | try { |
| 159 | - LogUtil.d(TAG,"mInputStream"+mInputStream+"\n"+"mOutputStream"+mOutputStream); | |
| 204 | + LogUtil.d(TAG, "mInputStream" + mInputStream + "\n" + "mOutputStream" + mOutputStream); | |
| 160 | 205 | if ((mInputStream == null) || (mOutputStream == null)) { |
| 161 | 206 | Readflage = -2;// 连接异常 |
| 162 | 207 | return; | ... | ... |