安卓
longlongfishday
不行就多试两次
展开
-
【安卓】四类布局
①LinearLayout 线性布局 使所包含的控件在线性方向上排序 分为垂直方向(android:orientation="vertical")和水平方向(android:orientation="horizontal") a.对于android:layout_gravity属性(用于指定文字在控件中的对齐方式) horizontal时垂直方向上的对齐方式才生效,同理,ve...原创 2018-08-14 22:23:13 · 158 阅读 · 0 评论 -
【安卓】ListView
用于展示大量数据,ListView允许用户上下滑动的方式将屏幕内未显示的内容滚动显示出来 ①在布局中加入ListView控件,将宽度和高度都设置成为match_parent,占满整个布局 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://...原创 2018-08-17 22:13:23 · 158 阅读 · 0 评论 -
【安卓】引入布局
布局 需要多次用到的布局可以单独写一个xml而多次调用,省去大量代码重复 标题栏:新建一个title.xml布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout...原创 2018-08-15 22:13:24 · 213 阅读 · 0 评论 -
【安卓】自定义控件
关于自定义按件,编写响应事件和进行事件注册 按键:Back 返回,即销毁当前活动,调用finish() Edit 暂时使用Toast做提示 ①新建一个TitleLayout.java继承LinearLayout,让我们自定义的标题栏目控件可以直接显示 重写了LinearLayout,通过【LayoutInflater的from(对象)】方法构建一个LayoutInfl...原创 2018-08-16 22:23:06 · 169 阅读 · 0 评论 -
【安卓】自定义ListView界面
①建立一个实体类(比如水果这类,添加其相应的属性)作为ListView适配器的配置类型 Fruit.java package activitytest.example.wan.listviewtest; /** * Created by wan on 2018/8/19. */ public class Fruit { private String name;//水果名 ...原创 2018-08-20 22:14:32 · 1760 阅读 · 1 评论 -
【安卓】ListView的优化
①继上一次FruitAdapter的getView()方法每次的调用都要对布局进行一次重新加载 这次使用getView中的converView参数,用于将之前加载好的布局进行缓存,以便重复使用 先判断布局是否存在 若不存在,则加载布局,若存在,则用convertView进行重用 if(convertView == null){ view = LayoutInfl...原创 2018-08-24 23:15:07 · 210 阅读 · 0 评论 -
【安卓】ListView点击事件
①在MainActivity中添加一个监听事件 点击后通过Toast显示水果名称 package activitytest.example.wan.listviewtest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import ...原创 2018-08-24 23:29:18 · 4111 阅读 · 0 评论