Tag: android edittext

Edittext:错误已解决,然后在android中启用发送按钮

我有五个edittext字段,它们检查字段并在输入错误时限制某些数据,如下所示代码,但现在如果我在edittext中输入错误的数据,那么它会将信息输入数据库,所以如果有错误,我想要禁用按钮任何编辑文本。 错误可能在1到5个edittext中,它必须禁用发送按钮。 它必须仅在edittext字段中没有错误时启用发送按钮 public class MaINActivity extends Activity { String result = null; InputStream is = null; String valid_email = null; String valid_name = null; String valid_last = null; String valid_age = null; String v5,v1,v2,v3,v4,v6; String valid_confirm = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_subscribe); final EditText editText = (EditText)findViewById(R.id.firstname); final EditText editText1 […]

如何解决布局中更多数字的Editext并从中获取价值?

看到这张图: 我在android中设计了一个数独游戏,完成了这样的布局,所以81 Editext就在那里。 我想获得Editext中的所有值,因此很难在活动中声明和管理81个视图。 你能建议我一个有效处理我的问题的方法吗?

edittext visible意味着我如何检查android中的if条件

我已经检查过我的edittext在android中可见或不可见。 现在我必须检查条件是。, 如果我的edittext可见,则表示如何插入数据。 如果我的edittext消失了意味着我如何插入另一个数据。 这是我的代码,如果我必须选中复选框意味着edittext是不可见的,否则edittext是可见的。: chkIos = (CheckBox) findViewById(R.id.addresscheckbox); chkIos.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { if (((CheckBox) v).isChecked()) { S_address = (TextView)findViewById(R.id.address1); S_address.setVisibility(View.GONE); Saddress = (EditText)findViewById(R.id.tf_address1); Saddress.setVisibility(View.GONE); } else { S_address = (TextView)findViewById(R.id.address1); S_address.setVisibility(View.VISIBLE); Saddress = (EditText)findViewById(R.id.tf_address1); Saddress.setVisibility(View.VISIBLE); if(!(Saddress.getText().toString().length() == 0)){ showAlertbox(” Shipping Address is Required!!”); } } 下面的代码是。,如果我的edittext是可见的意味着插入saddr值。另外插入baddr值。我可以检查条件。 下面显示错误:VISIBLE无法解析为变量。 if(Saddress== VISIBLE) { […]

Android:当有一个空白的editText字段时,我的应用程序崩溃了

我的代码有问题。 当我有一个空白的editText字段时,它会继续崩溃。 这段代码在我的应用程序的设置中并且可以很好地处理数据,但是当有空白字段时它会使程序崩溃。 这是它的代码。 请不要苛刻,因为它是我的第一个Android应用程序。 所以,如果有人知道如何解决空白的编辑文本字段问题,将不胜感激! (关于如何改进应用程序的任何其他意见将是一个帮助)。 干杯 package com.cleanyet.cyv100fp; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class sTasks extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.tasks); /*Sets Up the Variables*/ […]

如何使用规则/水平线来对齐Android中的EditText中的文本?

基本上我想在Android中做这样的事情: 我试图在自定义EditText中绘制水平线,然后在这些行上键入。 我使用文本大小来表示两条水平线之间的距离 。 但是, 光标的大小和文本的大小不同 。 因此,我无法维持在这些行上“放置”文本。 文本库与这些水平线的对齐并不合适。 以下是用于绘制线条的代码: – float textSize = getTextSize()); Paint paint = new Paint(); for (int i = 0; i < 50; i++) { canvas.drawLine(0, textSize * i, getWidth(), textSize * i, paint); } EditText没有privides有任何获取游标大小的方法。 请建议是否有任何解决方法,或任何其他更好的方法来做到这一点。

如何在android中捏缩放一个edittext?

请建议一种在检测到捏合手势时缩放edittext的所有内容的方法。 想要像KingSoft和quickoffice这样的典型文本编辑器应用程序进行缩放。

Android Thread修改EditText

我在修改由线程启动的另一个函数中的EditText时遇到问题: Thread thRead = new Thread( new Runnable(){ public void run(){ EditText _txtArea = (EditText) findViewById(R.id.txtArea); startReading(_txtArea); } }); 我的function如下: public void startReading(EditText _txtArea){ _txtArea.setText(“Changed”); } 在尝试修改edittext时,它总是强制关闭。 有人知道为什么吗?

Android – 如何使edittext中的所有行加下划线?

从教程我创建了布局: public static class LinedEditText extends EditText { private Rect mRect; private Paint mPaint; // we need this constructor for LayoutInflater public LinedEditText(Context context, AttributeSet attrs) { super(context, attrs); mRect = new Rect(); mPaint = new Paint(); mPaint.setStyle(Paint.Style.STROKE); mPaint.setColor(0x80000000); } @Override protected void onDraw(Canvas canvas) { int count = getLineCount(); Rect r = mRect; Paint […]

根据EditText值更改SeekBar进度

我试图根据在EditText输入的数字来更改SeekBar的进度但由于某种原因, EditText值达到最大值,我无法在SeekBar滑动拇指。 我想要实现的目标:如果在EditText输入的值在70到190之间(包括两个数字),则将SeekBar的进度更改为该值。 部分Java代码: etOne = (EditText) findViewById(R.id.etSyst); etOne.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { String filtered_str = s.toString(); if (Integer.parseInt(filtered_str) >= 70 && Integer.parseInt(filtered_str) <= 190) { sbSyst.setProgress(Integer.parseInt(filtered_str)); } } public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) {} }); […]

使用Android项目中的EditText.toString()方法返回奇怪的文本。 为什么?

我对EditText对象的理解似乎有一个根本的差距。 我有一个Activity + Layout与一个EditText对象。 在EditText对象中键入几个字符并按Enter键后,我在onKey()侦听器中检索文本。 当我使用toString()方法来检索文本时,我得到一个奇怪的字符串,如: android.widget.EditText@43749ff0 尽管EditText.mText属性确实显示了我输入的字符串,但在测试期间显示“123”。 为什么toString()返回一个不同的结果,看起来是某种“uninitalize”值? 如何在mText属性中获取当前所需的字符串以及该奇怪的值是什么? – 罗斯克勒