关于老版项目导入的一些问题

import android.support.v4.XXX或者import android.support.v7.XXX出错解决办法

import android.support.v4.XXX或者import android.support.v7.XXX出错解决办法_maodq的大棚-CSDN博客xxd在使用Eclipse开发andriod程序时,程序中提示import android.support.v4.XXX或者import android.support.v7.XXX出错,具体的提示信息是:The import android.support cannot be resolved。解决办法是增加所缺的jar包。步骤如下:在Eclipse中,右击当前工程,选择Properties选择Jahttps://blog.csdn.net/noiary/article/details/44228421但是最后的解决方法还是去作者的博客底下去找新的Androidx的新版本 导入去了

学习了bundle类 与savedInstanceState的作用和用法

savedInstanceState的作用和用法_大前端程序员的自我修养-CSDN博客_savedinstancestate介绍了Android中的savedInstanceState的作用和用法。https://blog.csdn.net/jiangguangchao/article/details/53992337onsaveInstanceState方法是用来保存Activity的状态的。

在实际应用中,当一个Activity结束前,如果需要保存状态,就在onsaveInstanceState中,将状态数据以key-value的形式放入到savedInstanceState中。这样,当一个Activity被创建时,就能从onCreate的参数savedInsanceState中获得状态数据。
状态这个参数在实现应用中有很大的用途,比如:一个游戏在退出前,保存一下当前游戏运行的状态,当下次开启时能接着上次的继续玩下去。再比如:电子书程序,当一本小说被阅读到第199页后退出了(不管是内存不足还是用户自动关闭程序),当下次打开时,读者可能已忘记了上次已阅读到第几页了,但是,读者想接着上次的读下去。如果采用saveInstallState参数,就很容易解决上述问题。

学习了time与datepicker的一些知识 以及一些结构

@SuppressLint("DefaultLocale")
// 该页面类实现了接口OnDateSetListener,意味着要重写日期监听器的onDateSet方法
public class DatePickerActivity extends AppCompatActivity implementsOnClickListener, OnDateSetListener {private TextView tv_date;private DatePicker dp_date; // 声明一个日期选择器对象@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_date_picker);tv_date = findViewById(R.id.tv_date);// 从布局文件中获取名叫dp_date的日期选择器dp_date = findViewById(R.id.dp_date);findViewById(R.id.btn_date).setOnClickListener(this);findViewById(R.id.btn_ok).setOnClickListener(this);}@Overridepublic void onClick(View v) {if (v.getId() == R.id.btn_date) {// 获取日历的一个实例,里面包含了当前的年月日Calendar calendar = Calendar.getInstance();// 构建一个日期[对话框],该对话框已经集成了日期选择器。// DatePickerDialog的第二个构造参数指定了日期监听器(集成?)DatePickerDialog dialog = new DatePickerDialog(this, this,calendar.get(Calendar.YEAR), // 年份calendar.get(Calendar.MONTH), // 月份calendar.get(Calendar.DAY_OF_MONTH)); // 日子// 把日期对话框显示在界面上dialog.show();} else if (v.getId() == R.id.btn_ok) {// 获取日期选择器dp_date设定的年月份String desc = String.format("您选择的日期是%d年%d月%d日",dp_date.getYear(), dp_date.getMonth() + 1, dp_date.getDayOfMonth());tv_date.setText(desc);}}// 一旦点击日期对话框上的确定按钮,就会触发监听器的onDateSet方法public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {// 获取日期对话框设定的年月份String desc = String.format("您选择的日期是%d年%d月%d日",year, monthOfYear + 1, dayOfMonth);tv_date.setText(desc);}
}
上面两个不一样啊 一个是第一栏从日历里获取的 另一个是滚轮选择的
@SuppressLint("DefaultLocale")
// 该页面类实现了接口OnTimeSetListener,意味着要重写时间监听器的onTimeSet方法
public class TimePickerActivity extends AppCompatActivity implementsOnClickListener, OnTimeSetListener {private TextView tv_time;private TimePicker tp_time; // 声明一个时间选择器对象@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_time_picker);tv_time = findViewById(R.id.tv_time);// 从布局文件中获取名叫tp_time的时间选择器tp_time = findViewById(R.id.tp_time);findViewById(R.id.btn_time).setOnClickListener(this);findViewById(R.id.btn_ok).setOnClickListener(this);}@Overridepublic void onClick(View v) {if (v.getId() == R.id.btn_time) {// 获取日历的一个实例,里面包含了当前的时分秒Calendar calendar = Calendar.getInstance();// 构建一个时间对话框,该对话框已经集成了时间选择器。// TimePickerDialog的第二个构造参数指定了时间监听器TimePickerDialog dialog = new TimePickerDialog(this, this,calendar.get(Calendar.HOUR_OF_DAY), // 小时calendar.get(Calendar.MINUTE), // 分钟true); // true表示24小时制,false表示12小时制// 把时间对话框显示在界面上dialog.show();‘} else if (v.getId() == R.id.btn_ok) {// 获取时间选择器tp_time设定的小时和分钟String desc = String.format("您选择的时间是%d时%d分",tp_time.getCurrentHour(), tp_time.getCurrentMinute());tv_time.setText(desc);}//这个是主页面上的}// 一旦点击时间对话框上的确定按钮,就会触发监听器的onTimeSet方法public void onTimeSet(TimePicker view, int hourOfDay, int minute) {// 获取时间对话框设定的小时和分钟String desc = String.format("您选择的时间是%d时%d分", hourOfDay, minute);tv_time.setText(desc);}//这个是弹出来的time类对话框上的
}

也学习了基本适配器BaseAdapter的一些用法

一个继承自BaseAdapter的适配器 实现对列表项视图的获取与操作

(注意:这个文件不是和一群Activity文件放在一起 释放到了属于自己的adapter文件夹下 )

【炼丹术士的从零开始的安卓开发】Day1 项目结构与一些控件的学习相关推荐

  1. 安卓开发设置系统文件夹下图片为控件背景

    安卓开发设置系统文件夹下图片为控件背景 比如设置 /mnt/sdcard/Download/aaa.png为某一控件背景图 Drawable dr=Drawable.createFromPath(&q ...

  2. 原生Android开发基础项目结构介绍

    原生Android开发基础项目结构介绍 1.软件整体结构 2.具体的页面书写 3.实例分析 4.后续     下面先来总结一下软件的基本目录结构,这一般是开发的关键,只有明白了软件的目录结构,才能更加 ...

  3. iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图

    iOS 9应用开发教程之使用开关滑块控件以及滚动部署视图 使用ios9中的开关.滑块控件 开关和滑块也是用于和用户进行交互的控件.本节将主要讲解这两种控件. ios9开关 开关控件常用来控制某个功能的 ...

  4. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

  5. ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性

    深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...

  6. ArcGIS Server9.2学习开发(4)——使用Toc控件

    在<ArcGIS Server9.2学习开发(3)--使用Map控件>中讲解了有关ArcGIS Server9.2为我们提供的Map控件的基本用法,然而仅仅只有Map控件是远远不够的,还需 ...

  7. firefox扩展开发(四) : 更多的窗口控件

    firefox扩展开发(四) : 更多的窗口控件 2008-06-11 17:00 标签盒子 标签盒子是啥?大家都见过,就是分页标签: 对应的代码: <?xml version="1. ...

  8. Windows Phone开发(11):常用控件(下)

    原文:Windows Phone开发(11):常用控件(下) WP控件大部分都可以从Silverlight中继承过来,这里我也只能拿一部分作演示,对于其它控件如何使用,可以参考SDK相关说明以及Sil ...

  9. [导入]Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]...

    Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载] 文章来源:http://blog.csdn.net/chengking/archive/2007/0 ...

最新文章

  1. Cacti/Nagios监控系统应用场景
  2. 详解Paint的各种set方法
  3. 【文本匹配】Question Answering论文
  4. 第十二章 trie路由--基于Linux3.10
  5. 三菱触摸屏通讯错误_s7-200和三菱触摸屏通讯的问题
  6. 人脸识别最全知识图谱—清华大学出品
  7. 推荐工具 HBuilder
  8. 20172304 蓝墨云实验哈夫曼树
  9. fuzzy extractor 模糊提取器的代码解读和实现
  10. 听小S教你如何瘦小腿
  11. unity 2D动画控制一些小技巧
  12. Windows PC上创建大数据职业技能竞赛实验环境之一--基本环境的搭建
  13. poi-tl导出word复杂表格(单元格合并,生成复杂表格)
  14. putty 下载地址
  15. 解决 oracle 错误ORA-01033
  16. 【算法学习】四 二分法查找(折半法或者折半查找)
  17. SVG 的平移、旋转和缩放
  18. 粒子系统模拟-计算机图形学 豆瓣,粒子系统
  19. 学习Ajax框架之dojo:第六节——dojo类的声明和继承(附源代码)
  20. sqlserver不同版本之间数据库的还原方法

热门文章

  1. js正则表达式验证文件扩展名
  2. map使用方法 1004 HDU1113
  3. 转:80后的80条幽默有哲理的语录
  4. Java笔试面试-抽象类与接口
  5. python 利器_【python利器app】python利器app版v1.1下载_电玩之家
  6. 力扣495---提莫攻击(英雄联盟)
  7. 【愚公系列】2023年06月 网络安全(交通银行杯)-算法漏洞分析
  8. 唯品会控股乐蜂网,聚美陈欧惨过汪峰
  9. 一首广西南宁原创歌曲 醉鬼!!(懂白话的强推)修改歌词
  10. 小程序仿微视_微信小程序仿抖音,微视上下滑动整屏切换视频带关注,收藏