标签: android-edittext

PhoneNumberFormattingTextWatcher在android MotoG中不起作用编辑文本

在android phonenumberformattingtextwatcher中不适用于Moto-G Mobile,但在(nexus -7,nexus-9,nexus-6,nexus-4)中正常工作,但在Moto -G中不起作用,请帮助。

我的代码是:

phoneNumber.addTextChangedListener(this);
phoneNumber.setFilters(new InputFilter[] { filter , new InputFilter.LengthFilter(14)});
alternativePhoneNumber.setFilters(new InputFilter[] { filter , new InputFilter.LengthFilter(14)});
phoneNumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
alternativePhoneNumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());
Run Code Online (Sandbox Code Playgroud)

country android phone-number textwatcher android-edittext

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

如何在Android中更改突出显示的EditText颜色?

我对Android完全不熟悉并遇到以下情况:使用Material Light主题时,我的EditText会在选择时变为粉红色.

我搜索了如何更改它,并发现以下告诉我将android:textColorHighlight更改为我的首选颜色: 如何在我的自定义主题中设置EditText中的选择颜色?(机器人)

可悲的是,这似乎对我没有用.

这是我的styles.xml:

<!-- res/values/styles.xml -->
<resources>
    <!- theme inherits from the material theme -->
    <style name="AppTheme" parent="android:Theme.Material.Light">
        <!-- Customize your theme here. -->
        <item name="android:colorPrimary">@color/colorPrimary</item>
        <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="android:colorAccent">@color/colorAccent</item>
        <item name="android:textColorPrimary">@color/lightText</item>
        <item name="android:navigationBarColor">@color/navigationBarColor</item>
        <item name="android:textColorHighlight">@color/textColorHighlight</item>
        <!-- theme customizations -->
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的指示?

谢谢!

android colors material android-edittext

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

Android:edittext - 在一个字母用句点替换第一个空格后键入两个空格

我注意到在一个edittext中如果你键入一个(或几个)字母/ s然后做一个双空格它用一个句点替换第一个空格 - 它显然认为你正在尝试输入一个新句子.我想禁用这种行为 - 这怎么可能?

<EditText
            android:id="@+id/someId"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="30dp"
            android:layout_marginStart="30dp"
            android:layout_marginRight="30dp"
            android:layout_marginEnd="30dp"
            android:layout_marginTop="10dp"
            android:gravity="center"
            android:hint="@string/somehint"
            android:textColorHint="@color/somecolor"
            android:textSize="20sp"
            android:textColor="@android:color/black"
            android:background="@android:color/white"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:cursorVisible="true"
            android:textCursorDrawable="@null"
            />
Run Code Online (Sandbox Code Playgroud)

java user-interface android android-edittext

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

如何使用EditText字段创建简单的Android studio弹出窗口以进行数据插入

我做了很多搜索,似乎只有关于错误窗口或奇怪菜单/不同活动的东西.

我想要的只是一个带有EditText字段和OK按钮的简单弹出窗口.

我该怎么用?我该如何使用它?

哦,......是否有可能只用Java做到这一点?(没有.xml文件)

android message window popup android-edittext

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

TextWatcher的onTextChanged方法中的count参数对于输入类型为textWebPassword的EditText无法正常工作

TextWatcher的onTextChanged方法中的count参数对于输入类型为textWebPassword的EditText无法正常工作。即使EditText中有超过1个字符,else if(count == 1)中的代码也正在运行。

public class Test extends AppCompatActivity {
private EditText ePassword;
private TextView tPassword;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sign_in);
    tPassword = (TextView) findViewById(R.id.textView_password);
    ePassword = (EditText) findViewById(R.id.editText_password);
    ePassword.addTextChangedListener(textWatcherPassword);


}
private TextWatcher textWatcherPassword = new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

        if (count == 0) {
            // start fade out animation
            tPassword.setAnimation(AnimationUtils.loadAnimation(getApplicationContext(), R.anim.fade_out));
            //Make the …
Run Code Online (Sandbox Code Playgroud)

android textwatcher android-edittext android-inputtype

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

EditText OnClick异常

所以我正在为一项作业制作应用程序.

基本上将里程转换为KM或KM到Miles.

我现在已经有了单选按钮,但是当我添加onclick事件时,单击edittext字段后我得到了一个异常.:

java.lang.IllegalArgumentException: 
          Expected receiver of type a00891437.set3s.comp3975.convertunits.MainActivity, 
          but got android.support.v7.internal.widget.TintContextWrapper  
Run Code Online (Sandbox Code Playgroud)

这是代码

    package a00891437.set3s.comp3975.convertunits;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;



public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks …
Run Code Online (Sandbox Code Playgroud)

java android android-edittext

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

如何在单击"提交"按钮时检查EditText是否仍有错误消息

我正在创建一个注册表单.

我曾经习惯setError()在所有的EditTexts中设置错误信息.现在我想EditText在点击提交按钮时检查是否有错误消息.

android android-edittext

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

Recyclerview中的多个edittext

我们正在开发一款可以分享团体成本的应用.为此,您可以选择与您共享下一个账单的人.我制作了一种"list-view-item",其中包含每个用户的"借记"和"信用"字段,并根据共享付款的人数将这些项目添加到Recyclerview.但是,现在我正在尝试读取在这些edittexts中输入的所有值,但我不知道如何.在recyclerview中生成列表的代码如下:

private void initRecyclerView() {
    rvTransactions = (RecyclerView) findViewById(R.id.rvTransactions);
    lmTransactions = new LinearLayoutManager(this);
    rvTransactions.setLayoutManager(lmTransactions);
    transactionAdapter = new RecyclerView.Adapter<CustomViewHolder>() {
        @Override
        public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
            View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.list_item_transaction, viewGroup, false);
            return new CustomViewHolder(view);
        }

        @Override
        public void onBindViewHolder(CustomViewHolder viewHolder, int i) {
            viewHolder.noticeSubject.setText(participatingUsers.get(i).getFirstname() + " " + participatingUsers.get(i).getLastname());
        }

        @Override
        public int getItemCount() {
            return participatingUsers.size();
        }

    };
    rvTransactions.setAdapter(transactionAdapter);
}

private class CustomViewHolder extends RecyclerView.ViewHolder {

    private TextView noticeSubject;
    private EditText userDebt,userCredit;

    public CustomViewHolder(View itemView) {
        super(itemView); …
Run Code Online (Sandbox Code Playgroud)

android android-edittext android-viewholder android-recyclerview

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

Android studio,如何在线性布局中对齐多个文本视图和编辑文本(水平)

我是android开发的初学者,我的项目要求我使用两个片段(home和field)构建一个简单的UI应用程序.主页将显示带有5个按钮的明星页面.当我们点击这些按钮时,它会调用字段片段并显示如下字段:

电导率:----,高度:----等填充,如插入手动数据.

我的问题是,该项目要求我在字段frag的水平对齐中使用linearlayout,当我这样做并添加编辑文本和文本视图时,它在水平线上排成同一行,但我需要的是它出现一个和在它下面的另一个:SOme的事情

电导率(文本视图):___________(editText)[另一行]高度(文本视图):________(editText)

等等.这可能是一个简单的问题,但我已经坚持了2天了.帮我

我的字段fragment.xml的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hp1_textView"
    android:id="@+id/hp1_textView"
    android:textSize="32sp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<LinearLayout        android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/hp1_textView"
    android:layout_centerHorizontal="true"
    android:id="@+id/linearLayout">
    <TextView            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="@string/conductivity"
        android:id="@+id/textView"/>
    <EditText            android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_weight="1"
        android:hint="@string/conductivity_field" />
    <TextView            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="pH:"
        android:id="@+id/textView2" />
    <EditText            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText2"
        android:layout_weight="1"
        android:hint="0.-14" />

</LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

这就是我想要它展示的方式

java textview android-edittext android-fragments android-studio

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

Android中TypedValue的工作

当我们想在Android中更改EditText的宽度时,我们使用以下代码行:

int px =(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,200,r.getDisplayMetrics());

有人可以解释这是如何工作的,TypedValue.COMPLEX_UNIT_DIP返回什么?

android interface android-layout android-edittext

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