2011-02-01 14 views
0

私は 'Enter Value'のようなデフォルトのテキスト値を持つedittextビューを持っています。ユーザーがedittextに触れると、私はedittext値をクリアし、仮想キーパッドをユーザーに表示したいと思う。仮想キーパッドの問題

私はこれを実行しましたが、まだ動作していません。誰も私にこれをする方法を教えてもらえますか?

@Override 
    public boolean onTouch(View arg0, MotionEvent arg1) { 
     // TODO Auto-generated method stub 
     edtsearch.setText(""); 
     //((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(edtsearch, 0); 
     InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
     mgr.showSoftInput(edtsearch, InputMethodManager.SHOW_IMPLICIT); 

     return true; 
    } 

上記のコードではキーパッドが表示されませんでした。誰も私の値をクリアし、キーパッドをユーザーに表示する方法を教えてもらえますか?

キーパッドのクリック時にアンドロイド:ヒントを使用しても値をクリアするだけです。ユーザーが編集テキストボックスをタッチして値をクリアし、キーパッドをユーザーに表示したい場合

答えて

1

これは、Android EditTextのデフォルトの動作です。

あなただけhintしてください、あなたのコードから

  • onTouchメソッドを削除

    1. を行うための任意のものを持っていけません。

    あなたが必要とするのはそれだけです。

  • +0

    @mohanこれは[ヒント属性](http://developer.android.com/reference/android/widget/TextView.html#attr_android:hint)のドキュメントです。 –

    関連する問題