小编ros*_*ter的帖子

Android仅为Edittext禁用空间

在我的Android应用程序中,我只需要禁用空格键.但我没有找到解决这个问题的方法.我需要禁用空格键,当用户输入空格不起作用时,特殊字符,字母,数字和所有其他应该工作.我试过的是,

etPass.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                // TODO Auto-generated method stub
                String str = s.toString();
                if(str.length() > 0 && str.contains(" "))
                {
                    etPass.setError("Space is not allowed");
                    etPass.setText("");
                }
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                                          int after) {
                // TODO Auto-generated method stub

            }

            @Override
            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub

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

但这里的问题是一旦空格全文删除.我删除了

etPass.setText("");
Run Code Online (Sandbox Code Playgroud)

这一行,所以当时显示错误信息,但那时用户仍然可以输入空格.但我需要的是用户不应该键入空格.

android space android-edittext

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

使用出生日期计算年龄

我正在开发一个Android应用程序来查找用户提供的出生日期的年龄.三个编辑文本是一天一个,另外两个月和年.我从这个链接获得了代码..但我不知道下一步该做什么...我到目前为止我给的代码我创建了...请检查并帮助我...

main_activity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    tools:context=".MainActivity" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginRight="32dp"
        android:layout_marginTop="42dp"
        android:ems="10"
        android:inputType="date" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/editText2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/editText1"
        android:layout_below="@+id/editText1"
        android:layout_marginTop="30dp"
        android:ems="10"
        android:inputType="date" />

    <EditText
        android:id="@+id/editText3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/editText2"
        android:layout_below="@+id/editText2"
        android:layout_marginTop="24dp"
        android:ems="10"
        android:inputType="date" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/editText3"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="82dp"
        android:onClick="getAge"
        android:text="Button" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/button1"
        android:layout_below="@+id/button1"
        android:layout_marginTop="54dp"
        android:text="TextView" />

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

MainActivity.java

public class MainActivity extends Activity {

    long a =0;

    @Override
    protected void onCreate(Bundle savedInstanceState) …
Run Code Online (Sandbox Code Playgroud)

java android date

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

Android ScrollView无法正常工作

我开发了一个Android应用程序,其中滚动视图不滚动..我在这里发布代码请检查,如果发现任何错误请帮助..在这里我使用线性布局作为根,然后滚动视图和相对布局内滚动视图和...相对布局内的文本视图...但这不是向上滚动..

XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/orange"
    android:orientation="vertical" >


    <RelativeLayout
        android:id="@+id/header901"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/green"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_marginTop="5dp"
        android:gravity="center">


        <TextView 
            android:id="@+id/headertext901"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_margin="5dp"
            android:gravity="center"
            android:textColor="#ffffff"
            android:textSize="20sp"
            android:text="Result"
            android:textStyle="bold"
            />
        </RelativeLayout>


             <ScrollView
    android:id="@+id/scrollView901"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="vertical"
    android:fillViewport="true">




            <RelativeLayout
                android:id="@+id/lLayout901"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"

                android:orientation="vertical"
                 >



                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="16dp"
                    android:layout_marginTop="22dp"
                    android:text="Your Destiny number is :" />

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignBaseline="@+id/textView1"
                    android:layout_alignBottom="@+id/textView1"
                    android:layout_alignParentRight="true"
                    android:layout_marginRight="44dp"
                    android:text="TextView" />

                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@+id/textView1"
                    android:layout_below="@+id/textView1"
                    android:layout_marginTop="18dp"
                    android:text="Your result is loading......" …
Run Code Online (Sandbox Code Playgroud)

android scrollview relativelayout

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

Java第一次找到一个特定的字母

我正在用Java开发一个程序.我需要在字符串中找到特定的文本.假设字符串是'Hawaiie'.我需要搜索"d"和"e".如果'e'首先出现'e'则必须返回,如果'd'先出现,则必须返回'd'.字符串'Hawaiie',因为'e'是必须返回的第一个字母'e'.我为此尝试了以下代码,但它只返回字母的位置,而不是字母本身.

String str1 = new String("Hawaiee");
System.out.println(str1.indexOf('e');
Run Code Online (Sandbox Code Playgroud)

java string indexof

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

Android Edittext 验证所有数字

嗨,在我的 android 应用程序中,我有一个 edittext,其中 inputtype 是人名,但是对于允许使用特殊字符,我需要的是一个 edittext,我只需要输入数字和字母。但是我需要验证所有数字,如果所有数字都输入意味着需要显示错误消息。

我喜欢这个

android:digits="0123456789qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJKLYXCVBNM"

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

有了这个,我们也可以输入所有数字......但是如果用户输入所有数字,我需要显示一条错误消息。

validation android android-edittext

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

Android意图无法正常工作

我开发了一个应用程序..它是一个数字命理应用程序..其中收集和计算用户的名字,第二个名称和第三个名称...为每个值分配1到9的值,并且在计算所有字母的这些值时必须是添加到一起并制成一个数字1 - 9.之后,此值被赋予另一个活动中的textview并显示结果....我的问题是我做了编程..但是当添加..正确的值不是显示..我用switch case为每个字母赋值...我给0作为默认值..当显示结果时,值显示为0.如果我将其更改为1然后将1添加到该值并且该值正在显示..请检查我的代码,如果有任何错误请指出它4我...谢谢...

MainActivity.java

public void gReport(View V)
{
long sum1 = 0;
long sum2 = 0;
long sum3 = 0;
long sum7 = 0;
long sum8 = 0;
long sum9 = 0;
long sum10 = 0;
EditText et1 = (EditText) findViewById (R.id.editText1);
EditText et2 = (EditText) findViewById (R.id.editText2);
EditText et3 = (EditText) findViewById (R.id.editText3);

EditText et7 = (EditText) findViewById (R.id.editText7);
EditText et8 = (EditText) findViewById (R.id.editText8);
EditText et9 = (EditText) findViewById (R.id.editText9);

sum1 = getSum1(et1.getText().toString());
sum2 = getSum2(et2.getText().toString()); …
Run Code Online (Sandbox Code Playgroud)

java android android-intent

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