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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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.
> > > > [email protected]
>
> > --
> > 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]<android-developers%[email protected]>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> Dianne Hackborn
> Android framework engineer
> [email protected]
>
> 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 [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