2017-01-20 16 views
0

noobieDeveloperバインド可視性 - アンドロイド

<LinearLayout 
     android:gravity="center" 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.2"> 
     <EditText 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/editLength" 
      android:hint="LENGTH" 
      android:layout_gravity="center_horizontal|center_vertical" 
      android:background="@android:color/transparent" 
      android:textSize="40dp" 
      android:textAlignment="center" 
      android:textColor="#ffffff" 
      android:textColorHint="#ffffff" /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="40dp" 
      android:visibility="invisible" 
      android:textColor="#ffffff" 
      android:text="min"/> 
    </LinearLayout> 

を示したように、私は私が達成したいもののEditTextとのTextViewを持っているが、私は「editLengthを編集するときであります'コントロールTextViewを表示したい。

グルーコード(Activity.java)とは関係ありません。 テキストボックスのvisibilityプロパティを 'EditText'のテキストにバインドすることでこれを行うことができます。

これを達成する方法を教えてもらえますか?

+0

私はそれがネイティブアンドロイドでかのうだとは思いません。 –

答えて

0

TextWatcherを使用してください。これは、ユーザがデータを入力している間、EditTextコンテンツを監視するために使用されます。 EditTextで入力したときに各文字を追跡することができます。

  EditText inputObj = (EditText)findViewById(R.id.your_id); 
     TextView outputObj = (TextView)findViewById(R.id.your_id2); 
     inputObj .addTextChangedListener(watch); 

     } 
// End Oncreate 

     TextWatcher watch = new TextWatcher(){ 

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

     } 

     @Override 
     public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, 
       int arg3) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void onTextChanged(CharSequence s, int a, int b, int c) { 
      // TODO Auto-generated method stub 

      // Add code here //VISIBLE//GONE 
     }}; 

読むHow to check if an EditText was changed or not

+0

これはコード経由です。私はXMLファイル自体のvisibilityプロパティをバインドするために探しています。 (私はWPFの背景から来ています) –

関連する問題