在用到支付类或者验证类app时,都有一个简密的输入框。百度了下有个不错的帖子,点击打开链接
不过自己也写了个简单的类似的。
懒得运行,直接截layout.xml的效果图先。
布局文件
代码:
import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { TextView t1, t2, t3, t4, et; String key = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.verifycode); t1 = (TextView) findViewById(R.id.t1); t2 = (TextView) findViewById(R.id.t2); t3 = (TextView) findViewById(R.id.t3); t4 = (TextView) findViewById(R.id.t4); et = (EditText) findViewById(R.id.editText1); et.addTextChangedListener(tw); } void setKey() { char[] arr = key.toCharArray(); t1.setText(""); t2.setText(""); t3.setText(""); t4.setText(""); for (int i = 0; i
好哒,就这样了,运行就有效果了。没有什么自定义,没有什么第三方。
当然。如果你要弹窗形式的话,也一样,加下面的就能弹窗了
final AlertDialog dialog = new AlertDialog.Builder(mContext).create(); dialog.show(); dialog.getWindow().setContentView(R.layout.verifycode);t1 = (TextView) dialog.findViewById(R.id.t1); t2 = (TextView) dialog.findViewById(R.id.t2); t3 = (TextView) dialog.findViewById(R.id.t3); t4 = (TextView) dialog.findViewById(R.id.t4);
后期有时间再补上项目DOME。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。