w
h
y
?
y
o
u
a
r
e
h
e
r
e
?
ListView相当于iOS的UITableView
使用方法也是类似
首先要有ListView和数据
然后就是自定义item界面
ListView是系统的创建非常容易
item界面需要自己单独创建
直接新建一个XML文件
然后进行排版即可
紧接着需要创建一个实体类
用于连接数据和界面叫做Adapt
...
1cursor.getString(cursor.getColumnIndex("ID"));
报错Value must be ≥ 0 but can be -1
是因为getString的参数必须大于0
但是getColumnIndex有可能会返回-1
所以会报错
直接定义一
...
12345678910111213141516171819202122editTextNumber.addTextChangedListener(new TextWatcher() { //内容变化前 @Override p
...
消息提示框
12345678new AlertDialog.Builder(this) .setTitle("标题") .setMessage("简单的消息提示框") .setPositiveButton("
...
第一步打断点
直接在代码左侧行号右侧点击即可
第二步开始调试
菜单栏Run->Debug'app'
或者
菜单栏Run->Debug
第二个可以单独调试单个文件
第三步执行断点
运行之后
左下角会有调试的图标一共有六个
第一个是step over
点击该图标程序执行
...
ButterKnife是Android经常使用的一个插件
这个插件可以快速自动的绑定XML文件中的控件
非常的方便
地址
https://github.com/JakeWharton/butterknife/
然后需要Module的build.gradle配置
12345678910111213an
...
plugins{}块这种方式是Gradle从2.1以后的新用法
plugins{}块这种方式引入的插件必须是来自Gradle官方插件库
plugins{}中指定的插件必须是 https://plugins.gradle.org里存在的插件
buildscript{}块这种方式是Gradle从2.0以
...
12import android.content.ClipboardManager;import android.content.ClipData;
123456//获取剪贴板管理器ClipboardManager cm = (ClipboardManager) getSystemService(g
...
这样就行了
1android:textAlignment="center"
使用Android Studio进行安卓开发时
Button的背景色一直无法修改
呈现亮紫色
因为使用Android Studio 4.1之后的版本进行开发时
创建的项目默认的主题都是Theme.MaterialComponents.DayNight.DarkActionBar
因为Button都是
...