首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

『安卓』安卓开发基础--基本控件

视图中心显示图片,并且不缩放图片 //android:scaleType="centercrop" 按比例缩放图片,使得图片长 (宽)大于等于视图相应维度 //android:scaleType...="centerinside" 按比例缩放图片,使得图片长 (宽)小于等于视图相应维度 //android:scaleType="fitcenter" 按比例缩放图片到视图最小边,居中显示 //...android:scaleType="fitend" 按比例缩放图片到视图最小边,显示视图下部分位置 //android:scaleType="fitstart" 把图片按比例扩大/缩小到视图最小边...="centerinside" 按比例缩放图片,使得图片长 (宽)小于等于视图相应维度 //android:scaleType="fitcenter" 按比例缩放图片到视图最小边,居中显示 //...android:scaleType="fitend" 按比例缩放图片到视图最小边,显示视图下部分位置 //android:scaleType="fitstart" 把图片按比例扩大/缩小到视图最小边

6.9K20

win10 uwp 简单MasterDetail UWP 导航List点击后退按钮页面更改大小修改显示修改代码源码左右列表内容相互操作

中文 English 本文主要讲实现一个简单界面,可以在窗口比较大显示列表内容,窗口比较小时候显示列表或内容。也就是在窗口比较小时候,点击列表显示内容,点击返回会显示列表。 先放图,很简单。...如果屏幕小,那么只有一栏显示列表或内容 当然可以看下垃圾wr,他画图可以看出来,专业 ? 然后发下图,可以看到我最垃圾 ? ?...,可以去下源代码https://github.com/lindexi/UWP 然后在按后退按钮,就把我们hasFrame=false; 大概我们就把一个页面做好,Detail就显示我们点击传str...如果屏幕小,那么使用ListContent放在同一个Grid,依靠Zindex显示,如果是需要显示列表列表ZIndex大,需要显示内容,就把内容ZIndex大。...那么我们在界面变化是否,是否知道我们显示内容还是显示列表,这时就是我们得HasFrame,依靠这个选择ZIndex 修改代码 现在需要说下,如何修改代码,作为你需要。

1.8K00
您找到你想要的搜索结果了吗?
是的
没有找到

achartengine之折线图

问题在文章最后,大致说来就是折线图,如果点个数大于3个时候,不是所有的点都显示对应,这是为什么呢,本来以为是小问题,但两天了还没找到原因) 将前两天折线图代码做了小量修改,形成一个类似于这样功能...(类似web页面的含有查询条件以及数据列表功能): 页面布局: 页面A,页面B:页面A中只有一个按钮,B中有输入框提交按钮,输入框用来输入数据。...业务流程: 1.点击A中按钮,进入B中,此时B中没有输入数据,所以B中默认显示设置好一个折线图, 2.在B输入框中输入一系列以“逗号”分隔数字,点击“确定”按钮,折线图刷新。...        }       }   //折线图 public void lineView(double [] Ypoints){   //同样是需要数据dataset视图渲染器...以上,图形根据输入数据动态更新了,但是还有一个小问题,当输入数字个数为4个时候,点附近没有都显示“值”, 当输入数据个数为3个时候,点值都显示了,可能是那个地方设置要调整吧,想这个都是小问题了

1.3K100

Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

viewgroup.png Android为我们提供了ViewViewGroup两个子类集合,提供常用一些输入控件(比如按钮,图片和文本域等)各种各样布局模式(比如线程布局,相对布局,绝对布局...用户界面布局 在你APP软件上,用户界面上显示每一个组件都是使用层次结构ViewViewGroup对象来构成,比如,每个ViewGroup都是不可见容器,每个ViewGroup视图组用于组织子视图...,用来显示相对位置视图类,在默认情况下,所有子视图对会分布在左上角。...gridview.png ListView列表组件 ListView是一个用于显示列表可以滚动视图组,列表项也可以用适配器进行添加内容。...listview.png 结语 本文主要讲解 Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件 下面将继续对

1.7K20

Android小程序实现音乐播放列表

本文实例为大家分享了Android实现音乐播放列表具体代码,供大家参考,具体内容如下 (1)创建一个数据类工具类DBHelper,该类继承SQLiteOpenHelper,重写onCreate()onUpgrade...()方法,并添加insert()、delete()、query()方法,分别实现数据添加、删除查询。...,添加界面提供两个文本框一个按钮,用于输入音乐名歌手名,当单击“添加”按钮时,将数据插入到表中,具体代码如下: package com.example.musiclist; import android.app.Activity...,先将用户输入音乐名歌手信息封装到ContentValues对象中,再调用DBHelperinsert()方法将记录插入到数据库中,然后跳转到QueryActivity来显示音乐列表。...android:layout_height="wrap_content" android:text="添加"/ </TableLayout </LinearLayout (3)创建显示音乐列表

1.2K41

Android开发高级组件之自动完成文本框(AutoCompleteTextView)用法示例【附源码下载】

语法格式: <AutoCompleteTextView 属性列表 </AutoCompleteTextView AutoCompleteTextView组件继承EditText,所以它支持EditText...组件提供属性,同时,该组件还有以下属性: 属性 功能 android:completionHint 下拉列表下面的说明性文字 android:completionThreshold 弹出下来列表最小字符个数...下拉列表被选中背景 android:popupBackground 下拉列表背景 效果如下所示: ?...: //此字符串是要在下拉菜单中显示列表项 private static final String[] COUNTRIES=new String[]{"jb51","jb51ZaLou.Cn", "jb51...更多关于Android相关内容感兴趣读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图

97910

《Kotin 极简教程》第13章 使用 Kotlin Anko Android 开发

长久以来,Android视图都是用 XML 来完成布局。这些 XML可重用性比较差。同时在运行时候,XML 要转换成 Java 表述,这在一定程度上占用了 CPU 耗费了电量。...在 verticalLayout 代码段内部,创建了三个Android控件 - 两个 editText 视图一个 button 视图。这里视图属性都在一行里面设置好了。...我们可以看下按钮控件定义地方。按钮有一个点击监听函数是定义在视图定义文件里面的。在定义按钮之前,有两个参数 title content 方法 createTodoFrom 已经被调用了。...: 配置项 功能说明 app:rrvEmptyLayoutId 当列表为空时候显示页面 app:rrvIsRefreshable 是否支持下拉刷新,通过setOnRefreshListener 或...,回到之前列表页面: private fun createTodoFrom(title: EditText, todoContent: EditText) { realm.beginTransaction

3.4K30

Android应用界面开发——简单控件Activity间传递数据

startActivityForResult(intent):打开另一个Activit,同时向开启Activity传递数据,并回传数据。...多姿多彩控件世界 比较最常用控件 一 控件View通用属性:宽高、颜色、边距、是否可见、内容居中、 点击事件等 TextView 显示文本 EditText 编辑框 Button 点击按钮 .9...:加载网页 ListView:显示列表 GridView:显示表格式列表 ScrollView:内容可滚动视图 SufaceView:非常重要绘图容器 针对比较常用控件一Activity之间传递数据写了一个小...进入主界面,有两个按钮,一个TextView,一个按钮是进入买书界面,点击该按钮将会跳转到买书界面,您要买书后面是一个TextView,在买书界面输入书名后,提交,会把输入书名返回给该界面,另一个按钮是重置...进入买书界面,有一个EditText用于输入书名,点击提交,将该书名返回给上一个界面,点击取消按钮,直接返回上一个界面。 ?

1.8K30

【谷歌官方文档】1.1 建立第一个APP

Android Studio创建项目时新建Activity对应xml布局文件,按照创建新项目的流程,Android Studio会同时展示这个文件文本视图图形化预览视图,该文件包含一些默认设置一个显示内容为...Android 图形用户界面由多个视图(View)视图组(ViewGroup)构建而成。...View 是通用 UI 窗体小组件,如:按钮(Button)、文本框(Text field);而 ViewGroup 则是用来定义子视图布局不可见容器,如:网格部件(grid)、垂直列表部件(vertical...设置按钮 width height 属性值为 "wrap_content" 以便让按钮大小能完整显示文字。...)后,我们已经拥有了显示一个activity(一个界面)app(应用),该activity包含了一个文本字段一个按钮

2.3K20

Android开发(5) 代码方式生成表单

前言 我们以前几个例子中都是直接使用设计器来制作表单视图,实际在开发中经常会遇到使用代码来动态添加控件到视图中。 ? 一般步骤是: 1.生成一个控件,比如new Button。...2.设置控件各种属性,比如 设置某个Button显示文字,绑定事件等。 3.将这个控件追加到一个容器控件中,作为这个容器控件子控件。...比如我添加一个文本框,还想获得用户在这个文本框里填入值。androidview控件里,都有个属性Tag,我们可以很方便使用这个属性来存放我们特殊标记,用这个特殊标记来标记我们控件。...也就是说,我们放置了一个静态表格,然后动态创建这个表格里行。 LayoutParams 是布局参数意思。在将创建好子控件添加到它父容器控件时,可以同时指定一个布局参数。...从视图中读取控件内容: 我们在一个按钮单击事件里写下这样代码 StringBuffer sb = new StringBuffer(); for(int i = 0 ; i< _pnlContent.getChildCount

1.5K00

Android布局优化:include 、merge、ViewStub详细总结

这样,便于对相同视图内容进行统一控制管理,提高布局重用性。...3,如果我们给include所加载layout布局根容器设置了id属性,也在include标签中设置了id属性,同时需要在代码中获取根容器控件对象时,最好将这两个id设置相同名称!...除去系统布局,我们自己布局最外层是LinearLayout,然后两个并列布局EditText与LinearLayout,在LinearLayout里面是Button登录按钮。...,也就是必须为merge下视图指定一个父亲节点.由于merge不是View所以****对merge标签设置所有属性都是无效....点击显示按钮,UI如下: ? ViewStub标签使用注意点: 1,ViewStub标签不支持merge标签。

2K50

Android使用TextInputLayout创建登陆页面

显示了一个“欢迎”文字(可以很容易替换成logo什么)与两个EditText元素,一个是为用户名准备,一个是为密码准备。布局中还包含了一个触发登陆流程按钮。背景颜色是扁平风格灰色。...当然,EditTexthint会表现跟预期一致。但是没有material动画也没有浮动标签。为什么会这样?我们还缺少一些代码。...第一步: 实现 onClick 方法 首先你需要处理按钮点击。有许多方法处理按钮点击。...需要方法是setErrorEnabledsetError。 setError设置一个红色错误消息,显示EditText下面。如果传入参数为null,错误消息将清空。...在setError设置错误消息之前开启这个功能意味着在显示错误时候布局不会变化。你可以把这两个方法结合起来验证下所说

1.6K10

Android训练课程(Android Training) - 构建你第一个应用

View对象是一些常见UI组件,比如按钮,文本框,ViewGroup对象是一些不可见视图容器,它定义了子视图如何摆放,比如在一个表格里或者一个垂直列表。...说明了 在布局中,ViewGroup对象形式如何分支,包含其他视图对象。 在这节课,你将创建一个XML布局,它包含了一个文本区一个按钮。...(你可以删除"hello_world"字符串) 当你在这个文件里时,同时为不久后可以要添加按钮添加一个叫做“Send”字符串,命名为"button_send". string.xml结果像下面这样...如果你添加了第三个视图并设置weight为1,这时,第一个视图(weight等于2)此事将获得1/2剩余空间,同时剩下两个各占1/4。...你随后会更改这个activity来替换显示自定义文本视图,这样如果你使用了其他IDE,不要担心应用不能通过编译。

2.1K00

Android八种对话框实现代码示例

1.写在前面 Android提供了丰富 Dialog 函数,本文介绍最常用8种对话框使用方法,包括普通(包含提示消息按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式,将在第2部分介绍...normalDialog.show(); } } 3个按钮 /* @setNeutralButton 设置中间按钮 * 若只需一个按钮,仅设置 setPositiveButton 即可...); listDialog.setTitle("是一个列表Dialog"); listDialog.setItems(items, new DialogInterface.OnClickListener...1","是2","是3","是4" }; // 设置默认选中选项,全为false默认均未选中 final boolean initChoiceSets[]={false,false,false...show函数,可以在Dialog显示前实现必要设置 * 例如初始化列表、默认选项等 * @create 第一次创建时调用 * @show 每次显示时调用 */ private void showListDialog

1.2K41

安卓第六夜 凡高自画像

在割掉自己耳朵一部分后,画家给自己留下了这幅自画像。在当时,这幅画依然是无人问津。 ? 描述 将创建一个新Activity。这个界面允许用户输入本人姓名博客地址。这些输入数据将在会保存起来。...在主界面中再次调出数据,并显示。相关知识点包括: 启动Activity。利用Intent,启动一个新Activity。 文本输入。增加EditText输入栏,让用户输入文本信息。 数据存储。...新Activity界面 我们要设计一个用于输入姓名博客地址安卓界面。由于姓名博客地址都是字符串类型,因此我们可以借助EditTextView元素,来增加字符串类型输入栏。...按钮是最容易想到方式。这里,没有使用按钮,而是为一个TextView增加点击事件监听。 ?...从一个Activity启动另一个Activity 现在要把MainActivitySelfEditActivity用Intent串联起来。

1.1K70

Android仿QQ在状态栏显示登录状态效果

运行本实例,将显示一个用户登录界面,输入用户名(hpuacm)密码(1111)后,单击”登录”按钮,将弹出如下图所示选择登录状态列表对话框, ?...单击代表登录状态列表项,该对话框消失,并在屏幕左上角显示代表登录状态通知(如图) ? 过一段时间后该通知消失,同时在状态栏上显示代表该登录状态图标(如图) ?...将状态栏下拉可以看到状态详细信息(如图) ? 单击”更改登录状态”按钮,将显示通知列表。单击”退出”按钮,可以删除该通知。...编写用于布局列表项内容XML布局文件items.xml,在该文件中,采用水平线形布局管理器,并在该布局管理器中添加ImageView组件一个TextView组件,分别用于显示列表项中图标和文字。...标题等,然后创建两个用于保存列表项图片id * 文字数组,并将这些图片id和文字添加到List集合中,再创建一个SimpleAdapter * 简单适配器,并将该适配器作为Builder对象适配器用于为列表对话框添加带

1.2K20

Android技能树 — Activity小结

举个简单例子,比如我们在Activity上有个按钮A,,这时候启动一个弹框或者启动一个新透明Activity,这个按钮A肯定是不能按,但是我们可以看到A这个按钮,这时候onStop不会执行,但会执行...发现一个现象,就是比如我们Activity里面有个EditText,这时候在里面输入了123456,也没在onSaveInstanceStateonRestoreInstanceState里面做特殊处理...,但是手机屏幕转过来后,EditText还是能显示123456。...简单来说:super.onSaveInstanceState(outState);它会帮我们保存Activity相关视图,然后分别调用每个ViewonSaveInstanceState方法,比如EditText...所以actiondata一定是匹配规则,同时其实还有另外一个category。

48210

TextInputLayout-Android M新控件

显示了一个“登录”文字与两个EditText元素,一个是为用户名准备,一个是为密码准备。布局中还包含了一个触发登陆流程按钮。背景颜色是扁平风格灰色。...同时还包括一个漂亮material动画。 接下来,我们对password输入框做同样事情。...需要方法是setErrorEnabledsetError。 setError设置一个红色错误消息,显示EditText下面。如果传入参数为null,错误消息将清空。...在setError设置错误消息之前开启这个功能意味着在显示错误时候布局不会变化。你可以把这两个方法结合起来验证下所说。...现在我们定义了什么是错误什么是正确,也知道了如何获取EditText数据以及显示可能错误,onClick方法实现就很简单了。

73620
领券