卓常用控件3之图片框(ImageView)
来源:互联网 发布:java开发实例1200 pdf 编辑:程序博客网 时间:2024/05/29 03:10
1.Android控件之按钮的使用
XML配置中的关键代码
- <EditText
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="请输入用户名"
- android:id="@+id/et_main_uname"
- />
- <EditText
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:hint="请输入密码"
- android:id="@+id/et_main_upass"
- />
- <Button
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="确定"
- android:id="@+id/bu_main_ok"
- android:onClick="login"/>
Java文件中的代码
- public class MainActivity extends AppCompatActivity {
- EditText et_main_uname;
- EditText et_main_upass;
- Button bu_main_ok;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //获取控件
- et_main_uname= (EditText) findViewById(R.id.et_main_uname);
- et_main_upass= (EditText) findViewById(R.id.et_main_upass);
- bu_main_ok= (Button) findViewById(R.id.bu_main_ok);
- }
- public void login(View view){
- //获取值
- String uname=et_main_uname.getText().toString();
- String upass=et_main_upass.getText().toString();
- //判断
- if("admin".equals(uname)&&"123".equals(upass)){
- //跳转
- Intent intent=new Intent(this,LoginSuccess.class);
- startActivity(intent);
- }else{
- //错误提示
- Toast.makeText(MainActivity.this,"用户名或密码输入有误",Toast.LENGTH_LONG).show();
- }
- }
- }
配置到登录界面的代码(在manifersts下的AndroidManifes.xml下进行配置)
配置中的关键代码如下:
- <activity android:name=".LoginSuccess"></activity>
2.安卓控件之选择框
XML关键代码
- <CheckBox
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="吃饭"
- android:id="@+id/cb_login_eat"
- />
- <CheckBox
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="睡觉"
- android:id="@+id/cb_login_sleep"
- />
- <CheckBox
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="打豆豆"
- android:id="@+id/cb_login_play"
- />
java文件中的代码
- public class LoginSuccess extends AppCompatActivity{
- CheckBox cb_login_eat;
- CheckBox cb_login_sleep;
- CheckBox cb_login_play;
- Button bu_login_ok;
- private List<CheckBox> checkBoxList=new ArrayList<CheckBox>();
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login_success);
- //获取控件
- cb_login_eat= (CheckBox) findViewById(R.id.cb_login_eat);
- cb_login_sleep= (CheckBox) findViewById(R.id.cb_login_sleep);
- cb_login_play= (CheckBox) findViewById(R.id.cb_login_play);
- bu_login_ok= (Button) findViewById(R.id.bu_login_ok);
- //把所有的控件放到一个集合中
- checkBoxList.add(cb_login_eat);
- checkBoxList.add(cb_login_play);
- checkBoxList.add(cb_login_sleep);
- //给按钮设置点击事件
- bu_login_ok.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- StringBuffer sb=new StringBuffer();
- //遍历集合中的CHECKBOX,判断是否选择,获取选中的文本
- for (CheckBox checkBox:checkBoxList){
- if(checkBox.isChecked()){
- sb.append(" "+checkBox.getText().toString());
- }
- }
- if(sb!=null&&"".equals(sb.toString())){
- Toast.makeText(getApplicationContext(),"请选择至少一个",Toast.LENGTH_LONG).show();
- }else{
- Toast toast= Toast.makeText(getApplicationContext(),sb.toString(),Toast.LENGTH_LONG);
- toast.setGravity(Gravity.LEFT,20,20);
- toast.show();
- }
- }
- });
- }
- }
3.安卓控件之日期/时间控件
XML关键代码如下
- <Button
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="选择日期"
- android:id="@+id/bu_login_data"
- android:onClick="getData"
- />
- <Button
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="选择时间"
- android:id="@+id/bu_login_time"
- android:onClick="getTime"
- />
JAVAl关键代码如下
- public class LoginSuccess extends AppCompatActivity{
- Button bu_login_data;
- Button bu_login_time;
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_login_success);
- //获取控件
- bu_login_data= (Button) findViewById(R.id.bu_login_data);
- bu_login_time= (Button) findViewById(R.id.bu_login_time);
- }
- public void getData(View view){
- //获取当前系统日期
- Calendar calendar=Calendar.getInstance();
- int year=calendar.get(Calendar.YEAR);
- int month=calendar.get(Calendar.MONTH)+1;
- int day=calendar.get(Calendar.DAY_OF_MONTH);
- //弹出日期对话框
- DatePickerDialog datePickerDialog=new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
- @Override
- public void onDateSet(DatePicker view, int year, int month, int day) {
- Toast.makeText(LoginSuccess.this," "+year+"-"+month+"-"+day,Toast.LENGTH_LONG).show();
- }
- },year,month,day);
- datePickerDialog.show();//这里要特别注意,一定记得.show(),否则日期对话框就不来
- }
- public void getTime(View view){
- //获取系统时间
- Calendar c=Calendar.getInstance();
- int hour=c.get(Calendar.HOUR);
- int minute=c.get(Calendar.MINUTE);
- //弹出时间对话框
- TimePickerDialog timePickerDialog=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
- @Override
- public void onTimeSet(TimePicker view, int hour, int minute) {
- Toast.makeText(LoginSuccess.this,""+hour+":"+minute,Toast.LENGTH_LONG).show();
- }
- },hour,minute,true);
- timePickerDialog.show();
- }
- }
阅读全文
0 0
- 安卓常用控件3之图片框(ImageView)
- 卓常用控件3之图片框(ImageView)
- Android常用控件六之图片框(ImageView)
- 常用控件之ImageView
- android 常用控件之 (ImageView) 使用
- Android常用控件之ImageView
- Android常用控件之ImageView
- Android 控件之四:ImageView 图片框,ImageButton 图片按钮
- android常用控件三(图片框ImageView, SD文件读取)
- 安卓基础之imageview控件的使用+图片浏览
- Android06-常用控件3(ImageView-ProgressBar-Handler)
- 图片框(ImageView)
- 自定义ImageView控件 (圆形图片)
- 图片控件ImageView
- imageview控件加载图片
- Android 图片控件ImageView
- ImageView控件-绑定图片
- Android06-常用控件(ImageView-ProgressBar-Handler)
- 单选框RadioGroup,单选按钮RadioButton的使用
- iOS 内购详解
- 多线程(4)控制线程
- 服务器维护过程中踩过的坑儿
- POJ分类很好很有层次感
- 卓常用控件3之图片框(ImageView)
- Android—activity
- 哈希,编码, 加密的区别!
- spring事务整理一
- Android之eclipse的环境搭建
- 31. 求链表的平均分。
- 线程安全与锁优化——深入理解Java虚拟机
- Install PHP 7, Apache, MySQL 5.6 on CentOS / RHEL 7.1 & 6.7 + Wordpress
- 震震震震震震震惊!20行代码能干嘛?