标签: android-edittext

Android GridView将焦点设置为第一个EditText

我有一个GridView,它由一个包含ImageView和EditText的布局填充.

当活动打开时,是否有一种简单的方法将焦点设置为第一个EditText并弹出键盘?

android gridview focus android-edittext

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

android编辑文本使文本更大

当用户输入我的edittext时,文本有点小,我喜欢这个更大可能是20-25 sp这样做的最佳方式是什么?

android android-edittext android-textattributes

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

如何从EditText视图中提取文本 - Android

所以我想这是一个简单的使用getText()来检索信息:)

结果如下:

public void getToast(View v) {
    EditText et = (EditText) findViewById(R.id.userText);
    String toastText = et.getText().toString();
    if (toastText == "" || toastText == null) {
        Toast.makeText(this, "This is a nice toast!", Toast.LENGTH_SHORT).show();   
    }
    else {
    Toast.makeText(this, toastText, Toast.LENGTH_SHORT).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

我在主布局文件上创建了一个EditText View.这是使用userText标识符引用的.由于它是一个EditText字段,用户可以随时修改其中的文本; 我想要完成的是检索用户在点击标识为getToast的按钮时输入的文本,然后将其显示为Toast.

我现在正在使用Resources类(我的第一个猜测?)来检索存储在toastText下的String,但是这是无用的,因为它正在提取存储在main.xml中的文本 - 这是空的,因为我声明没有"android :text"该视图的属性,而不是我使用"android:hint"告诉用户输入文本.

我读过有关意图的内容,但如果我要将字符串发送到另一个活动,而不是同一个活动,那就有意义了.我曾经认为这是一项简单的任务,但是我有更多的时间,我有希望:P

BTW:

getToast方法被定义为"机器人:OnClickMethod"用于在XML中创建的按钮.它可以与任何其他文本字符串一起使用.

有任何想法吗?

package com.testlabs.one;

import android.app.Activity;
import android.content.res.Resources;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;

public class initialui extends Activity { …
Run Code Online (Sandbox Code Playgroud)

string android android-edittext

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

如何设置EditText以显示最后一行中的挂起点而不会将文本剪切出界限

我有EditText一个有限大小为300dp*300dp的视图.

此EditText用于显示从服务器接收的某些描述的预览,因此如果文本太长,则会在最后一行显示剪切.我希望在文本太长的情况下,在最后一个完全可见的行的末尾显示悬挂点以避免不良截断

如果是文本

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. 
Run Code Online (Sandbox Code Playgroud)

如果只有最大可见文本

Lorem ipsum dolor sit amet, consectetur adipisici elit,
Run Code Online (Sandbox Code Playgroud)

EditText应该显示

Lorem ipsum dolor sit amet, consectetur adipisici...
Run Code Online (Sandbox Code Playgroud)

有解决方案吗

android android-edittext

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

无法在Android模拟器上使用键盘按钮

现在我创建了一个包含一个编辑文本框的android项目,这里我的问题是,当我试图通过键盘在模拟器的编辑文本框中键入一些文本后,我的项目运行后,它不支持但是,qwerty当我点击使用光标的编辑文本框时,触摸键盘支持.是否有任何与设置选项有关的事情?

提前致谢.

eclipse android android-edittext

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

在EditText Android中获取价值

我在我的程序的editText中获取值时遇到问题.我在textView中设置了值,以便我可以看到代码是否得到它.但遗憾的是它显示的内容如下:

android.widget.EditText@410e5a58 - > @符号后面的数字改变了模拟器中的每次运行

为什么会这样?这是我的代码:

package com.example.ITax;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

/**
* Created with IntelliJ IDEA.
* User: Karla Mae Jaro
* Date: 12/3/12
* Time: 3:58 PM
* To change this template use File | Settings | File Templates.
*/
public class AnnualComputation extends MyActivity
{
String civil_status2;

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.annual_computation);

    Bundle extras = getIntent().getExtras();

    if(extras != null)
    {
        civil_status2 = extras.getString("user_status");
    }

    final Button …
Run Code Online (Sandbox Code Playgroud)

java android intellij-idea android-edittext

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

Android OnTouchListener安排一个线程来定位光标

答案发布在" 在Android EditText中如何在设置后在OnTouchListener中获取光标位置 "表示将来可以为100MS安排一个线程,以便给Android时间更新EditText光标位置.没有提供关于如何实现这一目标的代码.我使用Toast尝试了以下测试代码来显示光标位置.更新触摸后不显示光标位置.有人可以更正此代码,以便在mText.setSelection(光标)中提供触摸位置吗?

OnTouchListener otl = new OnTouchListener() {
                    @Override
                    public boolean onTouch(View v, MotionEvent evt) {
                    Runnable r = new Runnable()
                        {
                            public void run() 
                            {
                                int cursor = mText.getSelectionStart();
                                Toast.makeText(getApplicationContext(), "Cursor=" + cursor, Toast.LENGTH_SHORT).show();
                                mText.setSelection(cursor);
                            }
                        };
                        Handler handler = new Handler();
                        handler.postDelayed(r, 1500);
                        return true;
                    }
                 };
                mText.setOnTouchListener(otl);
Run Code Online (Sandbox Code Playgroud)

android cursor-position ontouchlistener android-edittext

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

setOnKeyListener不适用于EditText

我有一个EditText,我用它允许人们搜索数据库。现在,我拥有了运行良好的所有功能,但是,当有人在EditText中输入内容时,我的ListView并没有更新我想要的方式。

我想要它,以便每当有人在EditText中输入任何内容时,它都会更新ListView。但是,当我在其中输入文字时,似乎什么也没发生。

这是我的代码:

@Override
protected void onResume() {
    searchText = (EditText)findViewById(R.id.search_text);
    ImageView searchView = (ImageView)findViewById(R.id.button_exercises_search);
    ImageView searchDoneView = (ImageView)findViewById(R.id.button_exercises_search_done);

    if (isSearching) {
        searchView.setVisibility(View.GONE);
        searchDoneView.setVisibility(View.VISIBLE);         
        searchText.setVisibility(View.VISIBLE);         
    }
    else {
        searchView.setVisibility(View.VISIBLE);
        searchDoneView.setVisibility(View.GONE);        
        searchText.setVisibility(View.GONE);        
    }

    searchText.setOnKeyListener(new OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            String query = searchText.getText().toString();

            if (query.length() > 0) {
                cursor = datasource.fetchFilterExercises(dayDataID, query);
            }
            else {
                cursor = datasource.fetchAddExercises(dayDataID);
            }
            dataAdapter.changeCursor(cursor);

            return false;
        }
    });

    super.onResume();
}
Run Code Online (Sandbox Code Playgroud)

这两个按钮只是图标,单击后将显示/隐藏用于搜索的EditText。我知道数据源可以正确地获取我想要的数据,等等。当我在EditText中输入文本时,似乎什么也没有发生searchText。我应该将其移到onCreate()吗?要么?

android android-edittext

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

带有EditText的Android Dialog会抛出NullPointerException

我正在尝试弹出一个对话框,显示有关ListView中条目的更多信息.ListView生成正常,对话框的所有变量都初始化正常,但是当我尝试将相关描述写入EditText框时,抛出NullPointerException.有任何想法吗?

@Override
  protected void onListItemClick(ListView l, View v, int position, long id) {
    //TODO Add code for action performed on item click here
    // i.e. open dialogue showing details

    // Custom dialog box
    final Dialog dialog = new Dialog(context);
    dialog.setContentView(R.layout.view_dialog);
    dialog.setTitle("Description: " + savedSubjects[position]);

    // set custom dialog components
    EditText descriptionOutput = (EditText) findViewById(R.id.dialogText);
    String descToWrite = savedDescriptions[position]; // I created this in case calling from the array was the problem. In the trace this variable is correctly set.

    descriptionOutput.setText(descToWrite); …
Run Code Online (Sandbox Code Playgroud)

android listview dialog nullpointerexception android-edittext

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

如何阻止android EditText中的特殊字符和小写字符?

我正在开发一个Android应用程序.我正在使用android 2.3.3进行开发.

在一个屏幕中,我显示文本框(EditText)并从用户获取输入.
要求是限制用户只键入大写字母(仅字母,数字),不允许使用特殊字符

为此,如果我使用"InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS",那么它将只允许大写字母(仅显示键盘作为大写字母),但它也允许特殊字符&,*等.

但是我需要,没有特殊字符和键盘只显示大写字母
上面是否可以在android中使用?
欢迎您的所有想法.

android android-edittext android-2.3-gingerbread

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