当前位置: 首页 > news >正文

北京住房和城乡建设局门户网站wordpress 仿豆瓣

北京住房和城乡建设局门户网站,wordpress 仿豆瓣,晚上必看的正能量直播app,做网站码通用前端的概念 通用前端的概念是我自创的#xff0c;也是我多年开发全栈时的个人理解#xff0c;结合自己对各种语言的比较#xff0c;发现前端都具有几个特征#xff0c;而这几个特征#xff0c;很多人只能用具体的表象来描述#xff0c;比如用安卓方式来说明#xf…通用前端的概念 通用前端的概念是我自创的也是我多年开发全栈时的个人理解结合自己对各种语言的比较发现前端都具有几个特征而这几个特征很多人只能用具体的表象来描述比如用安卓方式来说明用IOS的方式来说明或者QT的方式来说明等等。 让我得出一个结论前端应该就是学习配置外加使用其指定的语言来编写自己需要实现的行为。 所谓配置 无论AndroidIOSQTFlutter等他们都自定义了自己的一套UI组件如果我们想要使用他们这些组件就要遵守他们的配置规则这些东西都起源于早期的 XML 这种标签形式这种标签以其丰富的属性可以用来将语义化理解最低让你指定具体的样式和行为HTML 也是这种标签的演化品。 所谓语言 所谓语言就是任何一个开发 UI 组件的人都必须使用一种语言来开发不然他自己也顶不住此外任何一个 UI 组件都应该给予更多的自定义能力这样才能满足不同开发者的各种需求否则这个 UI 组件不会被普及。 为此UI 组件开发者必然要先预定义一些事件和行为并且还允许你能重写这些行为的默认能力。 事件是什么 事件就是代码逻辑执行过程中可能发生的各种行为的一种标记后续通过这种标记提取绑定在该事件下的所有代码行为进行执行。 所以 UI 组件必然有一堆事件定义。 需要记的通用知识 配置和事件每次更换框架时都要从 0 开始记忆而每个框架都有大量的这类东西需要记忆而你为了减少这种记忆的痛苦性早期没有 AI 时只能在充分掌握一种 UI 组件的前提下推测其他 UI 组件可能的事件和行为例如在已知 html 的 input 组件的 blurchangefocus 等事件的基础上你就可以定向去找安卓的这些事件和行为的定义。 在有 AI 的 加持下这些代码都是信手拈来了感谢时代的馈赠 import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.view.View; import android.widget.EditText; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);EditText editText findViewById(R.id.editText);// 处理焦点变化editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {Overridepublic void onFocusChange(View v, boolean hasFocus) {if (hasFocus) {Toast.makeText(MainActivity.this, 获得焦点, Toast.LENGTH_SHORT).show();} else {Toast.makeText(MainActivity.this, 失去焦点, Toast.LENGTH_SHORT).show();}}});// 处理点击事件editText.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {Toast.makeText(MainActivity.this, 点击了EditText, Toast.LENGTH_SHORT).show();}});// 处理文本改变editText.addTextChangedListener(new TextWatcher() {Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {// 可以在这里处理文本改变之前的逻辑}Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {// 可以在这里处理文本改变的逻辑}Overridepublic void afterTextChanged(Editable s) {// 可以在这里处理文本改变之后的逻辑}});} }
http://www.dnsts.com.cn/news/244025.html

相关文章:

  • 贵阳建站推广公司网页与平面设计
  • 如何把网站放到空间别人可以访问找客户网
  • 东莞公司建站模板重庆seo综合优化
  • wordpress网站文件目录网站突然消失了
  • 简述网站的创建流程做搜索引擎网站
  • 国内搜索网站南宁网站建设是什么意思
  • 中小型网站建设策划wordpress的seo优化
  • 有什么做任务得佣金的网站wordpress 修改浏览量
  • 舟山市城市建设档案馆网站wordpress模板与主题的区别
  • 房地产企业网站开发杭州集团网站建设
  • 网站集约化建设情况汇报wordpress文章显示图片
  • 站长网ppt模板下载网店运营推广高级实训教程
  • 0基础做网站php是专门做网站的
  • 网站上传工具有什么做网站腾讯云服务器
  • 网站建设术语名词网展企业网站系统 免费
  • 网易云音乐网站开发介绍新品发布会的流程
  • 网站建设插件代码大全飞凡网官网首页
  • 自助建站比较好的做网站网站建设
  • c 能用来做网站WordPress考勤模板
  • 批量网站建设合作协议合肥做兼职网站设计
  • 手机网站设计与规划网上商城网站建设解决方案
  • 做网站 用asp做地方网站需要什么部门批准
  • 重庆放心seo整站优化厦门人才网官网招聘信息网
  • 中国移动网站建设怎么做.net网站做优化
  • 祥符网站建设舞台搭建费用明细
  • 响应式网站建设系统jsp是前端还是后端开发的
  • 广州网站建设报价单凡科网产品矩阵
  • 素材网站整站下载最稳定的灰色词排名
  • 山东建设发展研究院网站网站需要哪些
  • 涟水网站开发公司点击查看六安建设部网站