两个数相乘的程序,但是edittext部分不能使用物理键盘输入,自己的键盘和avd右下的键盘都不能用(上面的menu home等按键可用。)求解(应该表达清楚了吧。。)
public class MainActivity extends Activity {
private EditText number1,number2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView signTV=(TextView)findViewById(R.id.sign);
signTV.setText(R.string.sign);
number1=(EditText)findViewById(R.id.number1);
number2=(EditText)findViewById(R.id.number2);
Button calculate=(Button)findViewById(R.id.calculate);
calculate.setText(R.string.calculate);
calculate.setOnClickListener(new ButtonListener());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
} @Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
if(item.getItemId()==1)finish();
return super.onMenuItemSelected(featureId, item);
} class ButtonListener implements OnClickListener {
public void onClick(View v) {
String number1str=number1.getText().toString();
String number2str=number2.getText().toString();
Intent intent=new Intent();
intent.putExtra("n1",number1str);
intent.putExtra("n2",number2str);
intent.setClass(MainActivity.this,Activitya.class);
MainActivity.this.startActivity(intent);
}<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<EditText
android:id="@+id/number1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/sign"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<EditText
android:id="@+id/number2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/calculate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout> }
}
public class MainActivity extends Activity {
private EditText number1,number2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView signTV=(TextView)findViewById(R.id.sign);
signTV.setText(R.string.sign);
number1=(EditText)findViewById(R.id.number1);
number2=(EditText)findViewById(R.id.number2);
Button calculate=(Button)findViewById(R.id.calculate);
calculate.setText(R.string.calculate);
calculate.setOnClickListener(new ButtonListener());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.exit);
menu.add(0, 2, 2, R.string.about);
return super.onCreateOptionsMenu(menu);
} @Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
if(item.getItemId()==1)finish();
return super.onMenuItemSelected(featureId, item);
} class ButtonListener implements OnClickListener {
public void onClick(View v) {
String number1str=number1.getText().toString();
String number2str=number2.getText().toString();
Intent intent=new Intent();
intent.putExtra("n1",number1str);
intent.putExtra("n2",number2str);
intent.setClass(MainActivity.this,Activitya.class);
MainActivity.this.startActivity(intent);
}<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<EditText
android:id="@+id/number1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/sign"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<EditText
android:id="@+id/number2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/calculate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</LinearLayout> }
}
解决方案 »
- android4.1 状态栏Wifi信号显示与Setting里面的信号强度显示不一致
- Android开发错误汇总
- 急求:通过wifi广播消息?
- 学习Android,各位给点意见
- android工程中只能存在一个R.java吗?
- 哪位大神知道PhoneGap使用BarcodeScanner插件的具体步骤,最好是有ZXing库的那种
- 在android应用层上,多个app之间如何实现主题、样式和图片等资源?
- ListView中Button无法点击
- 如果实现Android 底部tablehost背景的毛玻璃效果
- Webview引起的崩溃,谁知道啊
- startRecording出错
- EditText怎么改变输入密码字符的等待时间
自己的键盘是指什么?
AVD的物理键盘,在Window->AVD Manager->edit增加Keyboard support