Android开发手记(7) 按钮类控件的使用
2015-10-14 19:48
344 查看
1、点击Button改变页面背景色
通过Button改变页面背景色,首先新建相应的对象,让后绑定到Layout上的元素。
然后向新建的按钮增加单机事件。
完整代码:
MainActivity.java
通过Button改变页面背景色,首先新建相应的对象,让后绑定到Layout上的元素。
final RelativeLayout layout = (RelativeLayout)this.findViewById(R.id.layout); final Button btnRed = (Button)this.findViewById(R.id.btnRed);
然后向新建的按钮增加单机事件。
btnRed.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { layout.setBackgroundColor(Color.RED); ((Button)view).setText("Is Red"); } });
完整代码:
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private TextView result; private RadioButton rbMale; private RadioButton rbFemale; private RadioGroup rGroup; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // this.setTitle("Button"); setContentView(R.layout.activity_main); result = (TextView)findViewById(R.id.textView); rbMale = (RadioButton)findViewById(R.id.rbMale); rbFemale = (RadioButton)findViewById(R.id.rbFemale); rGroup = (RadioGroup)findViewById(R.id.rGroup); rGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { if(i==rbMale.getId()) { result.setText("你的性别是:男"); } else if(i==rbFemale.getId()){ result.setText("你的性别是:女"); } } }); } }
MainActivity.java
相关文章推荐
- Android中数据的存储方式(一)
- Android 轻松实现百度地图定位
- Android 设计模式模式适配器
- android - failed to pull a selection
- android 加载大图片到内存
- 取消显示 Actionbar
- 安卓开发环境安装--菜鸟之路(二)
- Android CardView简单使用方法
- 如何成功运行SDL官方提供的Android平台的Demo
- android 5.0关机流程-kernel层
- Android采用canvas绘制各种图形
- AndroidStudio快捷键
- Android判断软键盘弹出并隐藏的简单完美解决方案
- Android中Listview的getChildAt()只能更新当前显示在屏幕上的Item的解决办法
- Android数据库之SQLite数据库
- 安卓概述及开发环境
- android中EditText有光标不弹出软键盘处理(转)
- Android 抓包,监控流量工具之 mitmproxy
- Android中的Dialog和Popupwindow的区别
- 安卓百度地图开发so文件引用失败问题研究