Android
文章平均质量分 52
安卓开发
夏2同学
这里是属于代码的世界,没有花俏艳丽的魔法,有的,仅仅是繁衍到巅峰的代码!
展开
-
【小坑】Android 实现对话框会报错 (You need to use a Theme.AppCompat theme (or descendant) with this activity)
效果演示有的时候,我们想Activity以小窗口的形式展示。其实只需要添加上这么一行就可以了。android:theme="@style/Theme.AppCompat.Light.Dialog"但是有的地方会看到有人采用,下面这种写法。android:theme="@android:style/Theme.Dialog"其实也是对的,但是运行的时候,代码会直接报错。必须把Activity 继承的类修改掉。否则会报错。...原创 2021-05-11 23:01:18 · 272 阅读 · 0 评论 -
【安卓】基于SharedPreferences实现用户登录信息的存储
1. 设计登录页面比较简单,重要的点就一个,有一个记住密码的按钮。代码实现<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2021-05-07 17:11:48 · 2488 阅读 · 2 评论 -
ViewPager实现翻页效果&导航点
ViewPager实现翻页效果&导航点0. 效果演示1. 基础实现三步走:0.新建ViewPager1.创建适配器2.设置数据适配器1.1 新建ViewPager视图1.2 创建适配器private class myAdapter extends PagerAdapter { // 这四个方法需要被重写 @Override public int getCount() { return wxs.length; } @O原创 2021-05-04 10:59:34 · 350 阅读 · 0 评论 -
Android 中intent传递序列化信息(传递类)
Android 中不同activity之间传递信息一般Android 中不同activity之间传递信息通过intent。传递普通的信息,直接通过intent.putExtra()来实现。通过上图,可以发现,基本的数据类型,可以直接put进去。而对于复杂的数据类型,比如自己新建的一个类,就必须得通过实现序列化来进行传递。接收值User user = (User) intent.getSerializableExtra("user");...原创 2021-04-28 09:28:10 · 344 阅读 · 0 评论 -
【Android】使用Assets目录中的图片资源
ImageView 中有个setImageBitmap的方法,可以将Bitmap类直接设置为使用的图片资源。// 设置图片// 获取DOMImageView img = findViewById(R.id.image);// 这里的两个参数,改成适合自己使用场景的// 参数1, 当前的上下文// 参数2,filePath, 要读取的文件名img.setImageBitmap(getAssetsBitmap(MainActivity.fileName));public static B原创 2021-04-02 19:25:44 · 1190 阅读 · 0 评论