Hi all,

 I implemented a edittext and a button on a status bar.

The problem i face here is, when the edittext is focused and i click
it, i couldnt see the Keyboard popup not happening.

But if i focus it, cursor blinks, and when i type some characters it
is handled by quick search box Activity(intent ).!!! (which ever
activity am in)
I have implemented onClick() function for editext. So that i thought
to launch the keyboard input forcefully, even then it doesnot work.!!


W/KeyCharacterMap(  144): No keyboard for id 0
W/KeyCharacterMap(  144): Using default keymap: /system/usr/keychars/
qwerty.kcm.bin
I/ActivityManager(   68): Starting activity: Intent
{ act=android.search.action.GLOBAL_SEARCH flg=0x10000000
cmp=com.android.quicksearchbox/.SearchActivity (has extras) }
I/ActivityManager(   68): Start proc com.android.quicksearchbox for
activity com.android.quicksearchbox/.SearchActivity: pid=331 uid=10026
gids={3003}
I/ActivityManager(   68): Starting activity: Intent
{ act=android.search.action.GLOBAL_SEARCH flg=0x10000000
cmp=com.android.quicksearchbox/.SearchActivity (has extras) }

what is the problem ?
How should i receive the keyboard popup first and characters typed in
being sent to edittext on the status bar.?

Can someone help me with this.

  private void makeStatusBarView(Context context) {


        urlTextbox = (EditText)sb.findViewById(R.id.urltextbox);
        urlTextbox.setFocusable(true);
        //urlTextbox.requestFocusFromTouch();

        urlTextbox.setOnClickListener(new View.OnClickListener(){
                 public void onClick(View v) {

                             String url = urlTextbox.getText().toString();
                                System.out.println("Status Bar - Onclick of 
textbox"+url);
InputMethodManager inputMethodManager = (InputMethodManager)
mContext.getSystemService ( Context.INPUT_METHOD_SERVICE );
inputMethodManager.showSoftInput ( urlTextbox,
InputMethodManager.SHOW_FORCED );

                    }

        });
        Button  mButton = (Button) sb.findViewById(R.id.Go);
        mButton.setOnClickListener(new Button.OnClickListener(){
                    public void onClick(View v) {

                             String url = urlTextbox.getText().toString();
                                System.out.println("Status Bar - Onclick of 
GO"+url);
                             Intent browserIntent = new
Intent("android.intent.action.VIEW", Uri.parse("http://
www.google.com"));
                         browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                             mContext.startActivity(browserIntent);
                    }
                });

}

I implemented in makestatusbarview()

~mydroid/frameworks/base/services/java/com/android/server/status/
StatusBarService.java

Thanks,
Mani

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to