//页面布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="数字1"
android:layout_marginLeft="10sp"
android:layout_marginTop="10sp"
/>
<EditText
android:id="@+id/num1"
android:inputType="number"
android:layout_width="240sp"
android:layout_height="wrap_content"
android:layout_marginLeft="10sp"
android:layout_marginTop="10sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="数字2"
android:layout_marginLeft="10sp"
android:layout_marginTop="20sp"
/>
<EditText
android:id="@+id/num2"
android:inputType="number"
android:layout_width="240sp"
android:layout_height="wrap_content"
android:layout_marginLeft="10sp"
android:layout_marginTop="15sp"
/>
<RadioGroup
android:id="@+id/rg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5sp"
android:layout_marginLeft="10sp"
>
<RadioButton
android:id="@+id/jia"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="加"
/>
<RadioButton
android:id="@+id/jian"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="减"
/>
<RadioButton
android:id="@+id/cheng"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="乘"
/>
<RadioButton
android:id="@+id/chu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="除"
/>
</RadioGroup>
<Button
android:id="@+id/btncomput"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="计算"
android:textSize="12sp"
android:layout_marginLeft="10sp"
android:layout_marginTop="10sp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="计算结果"
android:layout_marginLeft="10sp"
android:layout_marginTop="15sp"
/>
<EditText
android:id="@+id/result"
android:inputType="number"
android:layout_width="240sp"
android:layout_height="wrap_content"
android:layout_marginLeft="10sp"
android:layout_marginTop="10sp"
/>
</LinearLayout>
//加页面代码
public class MainActivity extends Activity {
//定义变量
private EditText et1,et2,etRes;
private Button btn;
int results;
private RadioGroup group;
private RadioButton r1,r2,r3,r4;
private int num1;
private int num2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获得ID
et1 = (EditText) findViewById(R.id.num1);
et2 = (EditText) findViewById(R.id.num2);
etRes = (EditText) findViewById(R.id.result);
btn = (Button) findViewById(R.id.btncomput);
group = (RadioGroup) findViewById(R.id.rg);
r1 = (RadioButton) findViewById(R.id.jia);
r2 = (RadioButton) findViewById(R.id.jian);
r3 = (RadioButton) findViewById(R.id.cheng);
r4 = (RadioButton) findViewById(R.id.chu);
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
num1 = Integer.parseInt(et1.getText().toString());
num2 = Integer.parseInt(et2.getText().toString());
switch(checkedId)
{
case R.id.jia:
results = num1+num2;
break;
case R.id.jian:
results = num1-num2;
break;
case R.id.cheng:
results = num1*num2;
break;
case R.id.chu:
results = num1/num2;
break;
}
}
});
//监听Button按钮
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//btn = (Button) v;
//int results = Integer.parseInt(etRes.getText().toString());
etRes.setText(results);
Toast.makeText(MainActivity.this, etRes.getText().toString(), Toast.LENGTH_LONG).show();
//Toast.makeText(MainActivity.this, etRes.setText(results), Toast.LENGTH_LONG).show();
}
} );
}
- 大小: 320.5 KB
分享到:
相关推荐
Android布局文件的属性值解析说明: 1 android:id [为控件指定相应的ID] 2 android:text [指定控件当中显示的文字 需要注意的是 这里尽量使用strings xml文件当中的字符串] 3 android:gravity [指定View组件的对齐...
android 布局生成图片,封装工具类 ,简单实用,viewgroup生成图片分享微信,快速转化
android 布局 android 布局android 布局android 布局
Android布局显示模板加载,空,错误等状态
android 布局的详细分析 android 布局的详细分析 android 布局的详细分析
Android布局高级.doc
android布局属性详解.全面讲解各种技术。值得学习。
android 布局别名的应用
Android布局控件之RelativeLayout详解
对初次学习Android布局的人有很大的帮助更好的了解属性
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 RelativeLayout 相对布局 子组件的位置总是相对兄弟组件,父容器来决定的 FrameLayout 帧布局、框架布局 创建一个空白区域, 一个区域成为一帧 TableLayout 表格...
设计Android应用程序的界面经常用到xml格式的布局文件。一个布局文件的作用是描述了: - 界面包含哪些控件(也叫组件或视图;示例有按钮,下拉框); - 控件之间的位置关系; - 如何显示界面的整体外观和各个...
xamarin.android 布局文件自动提示功能
android布局单位sp,dp,pt,px的用法和区别。
安卓布局讲解。各个控件的讲解,及其属性。代码展示。 1 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5...
Android布局或控件显示网络图片教程源码,文章详情访问:http://blog.csdn.net/ausboyue/article/details/52120649
android不同的布局资源介绍,包括LinearLayout、RelativeLayout等
android最全的布局属性总结,各种Layout如linearlayout ,relativeLayout,frameLayout,各种widget属性说明
android布局属性,在平时开发中不断总结的,很值得参考
对于android常用的布局管理器的代码练习,主要以xml文件为主,也有部分的Activity的操作!