Wie setzen Sie verschiedene hintergrund-Tasten für die Android-Custom-Tastatur
Arbeite ich an Kundenspezifische Tastatur-Anwendung
Dies ist der code für hintergrund Farbe input.xml
im softkeyboard :-
@Override
public View onCreateInputView() {
Log.e("onStartInputView ","On StartInput View Called--");
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String Backgroundcolour = preferences.getString("BackgroundColour","");
Log.e("Brithnesss- -","----"+Backgroundcolour);
if(Backgroundcolour.equalsIgnoreCase("black"))
{
this.mInputView = (KeyboardView) getLayoutInflater().inflate(
R.layout.input, null);
}else
{
this.mInputView = (KeyboardView) getLayoutInflater().inflate(
R.layout.input1, null);
//this.mInputView.setB
}
this.mInputView.setOnKeyboardActionListener(this);
this.mInputView.setKeyboard(this.mQwertyKeyboard);
return this.mInputView;
}
@Override public void onStartInputView(EditorInfo attribute, boolean restarting) {
super.onStartInputView(attribute, restarting);
//Apply the selected keyboard to the input view.
setInputView(onCreateInputView());
}
Bin ich nicht immer, wie, um den hintergrund Bild für bestimmte Schlüssel.
- Finden Sie diese stackoverflow.com/questions/15789997/...
- ich bin nicht immer bilden diese viel richtig kann u bitte sagen, wie ich verschiedene Farb-Tasten?
- Ich brauche, um den hintergrund für bestimmte key-hintergrund, anstatt denselben Schlüssel Hintergrundbild für die gesamte Tastatur. ich brauche dringend
- Hi @user...ich hatte getan, mit den bunten Tasten, aber der text in den Tasten sind nicht sichtbar..Können Sie mir bitte helfen???
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als ein Beispiel, es gibt eine kleine herunterladbare Projekt erstellt eine benutzerdefinierte numerische Tastatur. Der CustomKeyboardView Klasse oder Ihre eigene benutzerdefinierte Tastatur-Klasse fügen Sie eine Methode wie die folgende. Es überschreibt die onDraw () - Methode und zeichnet den hintergrund der definierten Schlüssel mit code 7 (in diesem Fall "0") rot und die anderen Tasten blau.
In diesem Fall habe ich das nicht genutzt 9-patch Bilder, sondern nur ein paar einfache, 50% transparent, quadratische Bilder und erzielt eine Wirkung, wo die vorhandenen Tasten sind lediglich getönt mit Farben, die ich wollte. Um eine weitere benutzerdefinierte Ergebnis, konnte ich mein hintergrund drawables 9-patch Bilder und tun die folgende. Beachten Sie, dass die beiden Tasten mit icons nicht richtig dargestellt, weil die Symbole nicht definiert 9-patch Bilder, und ich habe keine Besondere Mühe, um Ihnen zu erlauben Maßstab auch für dieses Beispiel. Ich auch nicht Adresse die Verwendung unterschiedlicher Bilder/Effekte, die für die verschiedenen Staaten für die Tasten; andere haben gezeigt, wie das geht.
Erstellte ich eine Tastatur-app in die ich den
KeyBackground
Eigenschaft inKeyboardView
etwa so:Dies dynamisch ich verwende den folgenden code:
Es einfach zu halten, sollten Sie machen Klasse
MyKeyboardView
und einige hack ähnlich wie diese.