标签: android-edittext

如何使用For循环在android中获取多个EditText值

在我的应用程序中,我有10个Edittext和10个TextView

我已经为EditText和TextView创建了实例

String[] messageText=new String[10];
String[] messageEdit=new String[10];
TextView oTextView1 = (TextView) findViewById(R.id.Tab_common1_EditText);
    TextView oTextView2 = (TextView) findViewById(R.id.Tab_common2_EditText);
    TextView oTextView3 = (TextView) findViewById(R.id.Tab_common3_EditText);
    TextView oTextView4 = (TextView) findViewById(R.id.Tab_common4_EditText);
    TextView oTextView5 = (TextView) findViewById(R.id.Tab_common5_EditText);
    TextView oTextView6 = (TextView) findViewById(R.id.Tab_common6_EditText);
    TextView oTextView7 = (TextView) findViewById(R.id.Tab_common7_EditText);
    TextView oTextView8 = (TextView) findViewById(R.id.Tab_common8_EditText);
    TextView oTextView9 = (TextView) findViewById(R.id.Tab_common9_EditText);
    TextView oTextView10 = (TextView) findViewById(R.id.Tab_common10_EditText);

    EditText oEditTextHiden1 = (EditText) findViewById(R.id.Tab_Hidencommon1_EditText);
    EditText oEditTextHiden2 = (EditText) findViewById(R.id.Tab_Hidencommon2_EditText);
    EditText oEditTextHiden3 = (EditText) findViewById(R.id.Tab_Hidencommon3_EditText);
    EditText oEditTextHiden4 = (EditText) findViewById(R.id.Tab_Hidencommon4_EditText);
    EditText oEditTextHiden5 …
Run Code Online (Sandbox Code Playgroud)

arrays android textview android-edittext

1
推荐指数
1
解决办法
5775
查看次数

如何在延迟时间后激活(打开键盘)EditText?

我有一个EditText和一个CountDownTimer.通常,如果你使用EditText启动一个Activity,EditText会激活并显示键盘.但我希望Activity启动,计时器关闭,然后键盘自动显示.我怎样才能做到这一点?

new CountDownTimer(5000, 1000) {

         public void onTick(long millisUntilFinished) {
          //Do Something
         }

         public void onFinish() {
             //Keyboard pop up
         }
        }.start();
Run Code Online (Sandbox Code Playgroud)

java keyboard android android-edittext

1
推荐指数
1
解决办法
1410
查看次数

如何在Android的EditText中将光标设置为远离开头的一些空格?

我有一个EditText,允许用户从默认的起始位置输入文本.我想将光标从起始位置移开并将其设置为距起始位置约6 dp.我怎样才能做到这一点?

android android-edittext

1
推荐指数
1
解决办法
1721
查看次数

onDragEvent()在Nexus上抛出nullpointer

我很抱歉,如果我做了任何愚蠢的错误,但我找不到这个的来源:我试图在我的EditText"etItem"上实现一个onDrag监听器这是我的代码:

 etItem.setOnDragListener(new OnDragListener(){

            @Override
            public boolean onDrag(View v, DragEvent dragevent) {

                if(null!=dragevent && null!=v){

                    if( dragevent.getAction() == DragEvent.ACTION_DROP )
                    {
                      View view = (View) dragevent.getLocalState();
                      ViewGroup owner = (ViewGroup) view.getParent();

                      int itemNum = (Integer) view.getTag();
                      itemAmounts[itemNum] = 0;
                      owner.removeView(view);
                      return true;

                    }
                    }
                return false;
            }});
Run Code Online (Sandbox Code Playgroud)

这在我的Samsng Galaxy Grand上工作得很好,但是在Nexus上给了我一个nullpointer.

stackTrace:

03-26 15:47:21.185: E/AndroidRuntime(1439): FATAL EXCEPTION: main
03-26 15:47:21.185: E/AndroidRuntime(1439): java.lang.NullPointerException
03-26 15:47:21.185: E/AndroidRuntime(1439):     at android.widget.Editor.onDrop(Editor.java:1797)
03-26 15:47:21.185: E/AndroidRuntime(1439):     at android.widget.TextView.onDragEvent(TextView.java:8350)
03-26 15:47:21.185: E/AndroidRuntime(1439):     at android.view.View.dispatchDragEvent(View.java:16375)
03-26 15:47:21.185: E/AndroidRuntime(1439):     at android.view.ViewGroup.dispatchDragEvent(ViewGroup.java:1237) …
Run Code Online (Sandbox Code Playgroud)

android android-edittext android-event

1
推荐指数
1
解决办法
1672
查看次数

如何在android中生成多行和initcap的edittext

我发现android:inputType并分别添加"textMultiLine""textCapSentences"输入文本多行和初始化上限,但我们如何才能将两者合作到一个编辑文本?因为当我将两个android:inputType放在一个edittext 中时会显示错误.

<EditText
    android:id="@+id/editText3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView4"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/textView4"
    android:layout_marginTop="28dp"
    android:inputType="textCapSentences"
    android:ems="10"
    android:inputType="textMultiLine" />  // cannot add this here
Run Code Online (Sandbox Code Playgroud)

我按照答案尝试但是多行工作正​​在运行,但init cap在这个edittext和写的那些文件中都不起作用

android:inputType="textCapSentences" 
Run Code Online (Sandbox Code Playgroud)

:-(

android android-edittext

1
推荐指数
1
解决办法
943
查看次数

如何在android中的Gridview中实现搜索功能

在我的应用程序中,我有搜索选项卡,在网格视图中显示带有其名称的图像,现在我想实现搜索功能.我一直在谷歌搜索过去两天,但我没有得到任何解决方案.任何想法或教程0r我怎样才能实现这一目标?

有人帮我这个.

提前致谢.

主要活动

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.GridView;
import android.widget.ImageButton;

import com.example.diceapp.R;

public class SearchActivity extends Activity 
{


     JSONArray results;

     JSONObject jobj;

     SearchCustomAdapter adapter1;

     ImageButton ib;

     ArrayList<String> a1,a2,a3,a4;

     ArrayList<String> name=new ArrayList<String>();

     ArrayList<String> description=new ArrayList<String>();

     ArrayList<String> image=new ArrayList<String>();

     ArrayList<String> price=new ArrayList<String>();

     Button add;

     String pid;

     GridView gView;

     EditText src;

     int textlength …
Run Code Online (Sandbox Code Playgroud)

search android gridview android-edittext

1
推荐指数
1
解决办法
6780
查看次数

如何在Android自定义键盘中添加shift键?

我正在研究自定义键盘.我想添加shift键并在用户按下时更改xml文件.

lowercase.xml

<!--
 Copyright (C) 2008-2012  OMRON SOFTWARE Co., Ltd.

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific …
Run Code Online (Sandbox Code Playgroud)

keyboard android android-keypad android-edittext

1
推荐指数
1
解决办法
3166
查看次数

禁用EditText中的滚动选项

当用户在其上输入更多字符时,禁用EditText中的滚动选项.而不是滚动选项我需要减少字体/类型大小.

我目前正在做的是获取字符数,如果它超过特定限制,减少字体大小.我想要做的是当滚动选项被激活时,需要减小大小.

qQuestionEditText.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
            // TODO Auto-generated method stub
            qCount.setText(String.valueOf(200 - s.length()));
            if (qQuestionEditText.length() > 180) {
                qQuestionEditText.setTextSize(20);
            } else if (qQuestionEditText.length() > 150) {
                qQuestionEditText.setTextSize(22);
            } else if (qQuestionEditText.length() > 120) {
                qQuestionEditText.setTextSize(24);
            } else if (qQuestionEditText.length() > 90) {
                qQuestionEditText.setTextSize(26);
            } else if (qQuestionEditText.length() > 60) {
                qQuestionEditText.setTextSize(28);
            } else if (qQuestionEditText.length() > 30) {
                qQuestionEditText.setTextSize(30);
            } else {
                qQuestionEditText.setTextSize(32);
            }

        }

        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

android android-edittext

1
推荐指数
1
解决办法
5793
查看次数

我们如何在EditText中覆盖getText方法?

我在MyEditText类中重写了这个方法:

@Override
public Editable getText() {
    Editable s = (Editable) super.getText();
    s.toString().replace("$", "").trim();
    return s;
}
Run Code Online (Sandbox Code Playgroud)

MainActivity类是:

public class MainActivity extends Activity implements OnClickListener {
MyEditText myEditText;
Button btn;
TextView tv;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.try_layout);

    myEditText = new MyEditText(this);

    btn = (Button) findViewById(R.id.btn);
    tv = (TextView) findViewById(R.id.tv);
    btn.setOnClickListener(this);

}
@Override
public void onClick(View v) {

    tv.setText(myEditText.getText().toString());

   }
Run Code Online (Sandbox Code Playgroud)

}

当我在edittext中输入一些值然后点击btn没有任何文本从edittext获取为什么.

android android-edittext

1
推荐指数
1
解决办法
1660
查看次数

EditText setError,图标不起作用

使用Kitkat但也尝试使用jellybean并且我无法获得自定义错误图标.
从Android doc使用这两个重载方法来设置setError(...) 我只是做了非常简单的代码:

    import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class MainActivity extends Activity implements OnCheckedChangeListener {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    setContentView(R.layout.report_issue);

    RadioGroup rg = (RadioGroup) findViewById(R.id.myradio_group);
    rg.setOnCheckedChangeListener(this);

}

@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {

    if (checkedId == R.id.radio_two) {
        EditText et = (EditText) findViewById(R.id.et_city);
        // rb.setError("i got a single error");
        et.setError("my error",
                getResources().getDrawable(R.drawable.ic_launcher));

  //as you can see from above im setting …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-edittext android-drawable

1
推荐指数
1
解决办法
4010
查看次数