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

网站预付款怎么做会计分录百度网址链接

网站预付款怎么做会计分录,百度网址链接,帝国做双语网站,wordpress评论表情插件新建一个android项目时, 初始化activity时,总能看到到setContentView(R.layout.main);这行代码,以前只知道这行代码能把main布局文件的内容布局加载并显示出来,但是加载的过程并不是十分清楚,今天经过查询资料&#xf…

新建一个android项目时, 初始化activity时,总能看到到setContentView(R.layout.main);这行代码,以前只知道这行代码能把main布局文件的内容布局加载并显示出来,但是加载的过程并不是十分清楚,今天经过查询资料,对他的实现过程总结一下,自己学习的同时也希望能帮助有相同疑惑的同仁们。

android的编写与java有着莫大的渊源,我们从java一路走来,习惯于任何对象都是new出来,android与java一脉相承,那么在这里面我们需要的对象可以自己new吗?

回答是肯定的,下面的控件都是通过硬编码new出所需的控件,

 LayoutParams params=new LayoutParams(0,LayoutParams.WRAP_CONTENT, 1.0f);//注意是那个布局的布局参数,如线性布局TextView tvUserName=new TextView(this);tvUserName.setText("用户名");EditText etUserName=new EditText(this);etUserName.setHint("请输入用户名");etUserName.setLayoutParams(params);//设置布局参数LinearLayout row1=new LinearLayout(this);row1.addView(tvUserName);row1.addView(etUserName);TextView tvPassword=new TextView(this);tvPassword.setText("密	码");EditText etPassword=new EditText(this);etPassword.setHint("请输入密码");LinearLayout row2=new LinearLayout(this);row2.addView(tvPassword);row2.addView(etPassword,params);Button btnLogin=new Button(this);btnLogin.setText("登陆");Button btnCancle=new Button(this);btnCancle.setText("取消");LinearLayout row3=new LinearLayout(this);row3.addView(btnLogin,params);row3.addView(btnCancle,params);LinearLayout root=new LinearLayout(this);root.setOrientation(LinearLayout.VERTICAL);root.addView(row1);root.addView(row2);root.addView(row3);this.setContentView(root);
我们并把多有的组件组成视图,然后单击运行,出现下面的界面:
这说明采用硬编码的方式完全可以实现将布局文件文件显示出来,但是采用这种方式显示,需要书写大量的代码,增加程序员的负担,因此,android把布局放到xml文件中,
作为资源的一部分,通过LayoutInflater这个类将xml布局文件加载并显示成对应视图。解析xml文件需要用到的方法有LayoutInflater的静态方法from来获取一个LayoutInflater实例inflater,再通过inflater的inflate方法返回一个视图实例,最后通过setContentView的方法把这个视图实例加载出来。实现的代码如下:
对应的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/tvName"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户名" /><EditTextandroid:id="@+id/etUserName"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1.0" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/tvPassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="密    码" /><EditTextandroid:id="@+id/etUserPass"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1.0" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><Buttonandroid:id="@+id/btnLogin"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1.0"android:text="登    录" /><Buttonandroid:id="@+id/btnCancel"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1.0"android:text="取    消" /></LinearLayout></LinearLayout>

在activity中用到的相关代码:
 

 

	LayoutInflater inflater=LayoutInflater.from(this);LinearLayout root= (LinearLayout) inflater.inflate(R.layout.main, null);
   this.setContentView(root);
LayoutInflater这个类一般用在非activity中设置相应的视图;
 

http://www.lbrq.cn/news/2629963.html

相关文章:

  • 企业网站页头背景图近三天新闻50字左右
  • 推广运营策略谷歌seo网站推广
  • 网站建设服务协议 百度今日最新军事新闻
  • 女子医院网站开发策略微信推广平台怎么做
  • logo设计大师网站推广及seo方案
  • 做本地网站怎么挣钱网站查询域名
  • dw怎么做百度页面网站淘宝seo是指什么
  • 网站开发 常德google官网注册账号入口
  • net后缀的可以做网站吗重庆seo教程
  • 包头网站建设易通电商平台
  • 滕州网站搜索引擎优化今日国际新闻大事件
  • qq网站代码武汉seo管理
  • 志愿北京网站注册成都移动seo
  • 西安市建设监理协会网站百度法务部联系方式
  • 网站排名如何做兰州网站seo服务
  • 网络代理ipseo视频教学网站
  • 网站的评测系统怎么做的源码时代培训机构官网
  • 正规刷手机单做任务网站网络推广怎么推广
  • 外包网站都有哪些品牌宣传推广策划方案
  • 静态网站制作模板宣传推广计划怎么写
  • 简单网站开发实例教程乐清网站建设
  • freedns免费域名申请seo推广seo技术培训
  • 怎么做婚庆网站平台网络优化行业的发展前景
  • 武汉装修网站建设it培训机构哪个好一点
  • app和网站开发电脑学校培训
  • 怎么做整人点不完的网站口碑营销理论
  • python做网站有优势智能建站网站模板
  • 初级网站建设百度置顶广告多少钱
  • 自己搭建云手机服务器杭州seo关键词优化公司
  • 做网站开发要学什么软件无锡做网站的公司
  • 网络安全与软件定义汽车的发展
  • 僵尸进程问题排查
  • 排序算法(二)
  • Web 端 AI 图像生成技术的应用与创新:虚拟背景与创意图像合成
  • CSS :is () 与 :where ():简化复杂选择器的 “语法糖”
  • Linux Vi常用指令总结