Thank you for your pointers. I have this layout: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/widget79" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" > <ImageView android:id="@+id/widget93" android:layout_width="wrap_content" android:layout_height="200px" android:src="@drawable/english_uppercase" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" > </ImageView> </RelativeLayout>
as main.xml Then in onCreateInputView: public class mekb extends InputMethodService implements View.OnTouchListener { @Override public void onCreate() { super.onCreate(); } @Override public View onCreateInputView() { return (KeyboardView) getLayoutInflater().inflate(R.layout.main, null); } } Is this the way to load an image to show up when the keyboard is called? (KeyboardView) getLayoutInflater().inflate(R.layout.main, null); Or should I do the image/view loading some other way? Thanks for your help. On Sep 11, 11:32 pm, Dianne Hackborn <hack...@android.com> wrote: > An IME is essentially just a regular UI that is running as an > InputMethodService, which makes calls on InputConnection to do whatever > editing operations it wants. If you are stuck on changing the keyboard UI > to some other kind of UI, that isn't really anything specific to writing an > IME but just standard android UI -- look at the documentation on View etc to > see how to write UI. > > You can simply make a single View that you set as your UI, and do all your > drawing in onDraw() and receive touch events in onTouchEvent(). Then based > on whatever you do for that do calls on InputConnection as the soft keyboard > sample shows. > > > > On Sat, Sep 11, 2010 at 11:01 PM, Saied <saie...@gmail.com> wrote: > > Thanks Earlence, but... > > it's self explanatory if you are already clear about what it does! > > That is, if you actually don't need it > > > For me, it is FAR FROM self explanatory, actually as thick as mud. > > > I am skilled at apple iPhone SDK and find that quite self explanatory, > > but again, that's because I know it rather well. > > > The point of the example, I think, is to teach it to someone who does > > not know how to do it. This example is specific to a keyboard with > > keys (buttons). That's not what I want as my keyboard is key-less and > > gesture-based. > > > All I need is a way to show a single .png and have a way to grab the > > touch events. That's much simpler than the example, but alas decoding > > the example has been a np-complete problem. > > > Again, I thank you for your encouragement, but the more I tried that, > > the more frustrated I have become. > > > Anyone who understands this softkeyboard business well cares to help > > me? > > > On Sep 10, 11:29 pm, Tez <earlencefe...@gmail.com> wrote: > > > Hi, > > > > You don't really need to hire someone. > > > The SoftKeyboard example available in the SDK is self explanatory. > > > Lots of comments. > > > Experiment a little, you will automatically understand how things > > > work. > > > > Cheers, > > > Earlence > > > > On Sep 11, 10:55 am, Saied <saie...@gmail.com> wrote: > > > > > Hello, > > > > > I have two android related needs: > > > > > 1. I am trying to create a soft keyboard for android. I need someone > > > > to help me create the template for it: the service, the touch event > > > > capturing and sending of characters and sensing of the text buffer. > > > > Based on google's published document this seems to be standard stuff, > > > > for someone familiar with the platform. I will fill in the logic for > > > > the keyboard myself. So this is not a huge job, but a few hours of > > > > consulting dollars. > > > > > 2. We are two programmers, trying to learn android. We are looking for > > > > a tutor of sort, whom we can pay hourly and talk to or skype with 2-3 > > > > hours a week. again, not a huge job, but a little money on the side. > > > > > If you feel up to it, please contact me. > > > > sa...@exideas.com > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to android-developers@googlegroups.com > > To unsubscribe from this group, send email to > > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en