【发布时间】:2015-01-15 07:44:48
【问题描述】:
我想在android中制作键盘应用程序。
为此,我尝试了下面的代码,但它不起作用。
- 我在活动中制作了 button1,
- 我按下按钮1
- 那么我希望它的工作方式与我在键盘上按 Enter 键时一样。
我该怎么做?请帮忙。
public class MainActivity extends Activity {
Button button1;
EditText edit;
KeyEvent keyevent1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1 = (Button) findViewById(R.id.button);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v){
keyevent1 = new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER);
System.out.println("aaaa: " + keyevent1);
onKeyDown(KeyEvent.KEYCODE_ENTER, keyevent1);
}
});
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
System.out.println("bbbb: " + event);
return super.onKeyDown(keyCode, event);
}
}
【问题讨论】:
-
在 Android sdk 中有示例可用,所以请检查示例并对其进行操作
-
我检查了Android sdk,但我不知道我错了什么。请帮忙..^^
-
D:\Android\Android-Sdk\android-sdk\samples\android-16\SoftKeyboard 在你的sdk上看看这个