当我尝试删除自动对焦时,我的文本视图消失

时间:2014-07-23 12:28:31

标签: android textview

我所拥有的是两个自动完整文本视图,我想要做的是当我开始写任何一个人时我想要...我希望另一个被禁用或隐藏..这就是我试过了,这是我的xml代码:

  <RelativeLayout
                android:id="@+id/relative2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/relative1"
                android:background="@drawable/down"
                 android:focusableInTouchMode="true"
                 android:focusable="true" >

                   <AutoCompleteTextView android:id="@+id/txtsearch"
                           android:layout_width="fill_parent"
                           android:layout_height="wrap_content"
                          />

                       <AutoCompleteTextView android:id="@+id/txtsearch2"
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content" />

这是我的java代码:

if(textView.isFocusable()==true){// text view is the first one
                        textView2.setVisibility(View.INVISIBLE);// and here is the other one
                        active=1;
                    }else if(textView2.isFocusable()==true){
                        textView.setVisibility(View.INVISIBLE);
                        active=2;
                    }

但是,当我运行它时,我得到的是文本视图2从一开始就消失了......我想要的只是当我把注意力集中在他们中的任何一个上时,另一个消失了......任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您必须禁用第一个AutoCompleteTextView的焦点,因为当您开始活动时,它将自动开始选择第一个AutoCompleteTextView。

不确定如何做到这一点,但尝试:

EditText.setSelected(false);

或尝试使用xml更改焦点。

说它是否有帮助