通常在ViewPager的上方,我们都会放一个标签指示器与ViewPager进行联动,同样“爱阅”也是遵照这样的设计风格进行设计和实现的。可选择的实现方案其实有很多,比如:TabPageIndicator或者GitHub上的开源框架PagerSlidingTabTrip。但是这些都是第三方的而且也已经比较老了,所以我使用Android自带的控件TabLayout来实现这个效果,而且TabLayou
转载
2024-03-23 17:51:46
62阅读
安卓中是由WindowManagerService来管理所有的窗口,下面来看下Activity是如何与WindowManagerService交互,控制应用界面的添加与删除的Activity界面的添加我们通常都是在onCreate方法中调用setContentView来设置布局,此时只是完成了视图树的创建,并没有通知WindowManagerService添加界面,真正添加界面是在回调完onRes
转载
2024-01-26 07:25:28
156阅读
一、关于布局适配 1、不要使用绝对布局 2、尽量使用match_parent 而不是fill_parent 。 3、能够使用权重的地方尽量使用权重(android:layout_weight) 4、如果是纯色背景,尽量使用android的shape 自定义。 5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800的屏幕(魅族MX3采
转载
2023-09-05 21:28:27
74阅读
android 和.net交互的时候,有时候总是会出现小问题。这个例子整理的是 android上传文件到aspx的接口。android上传文件 可以使用http协议,当然也可以使用socket通信(Tcp的链接。)【但是总感觉在 服务端开启和socket和android端进行通信的话,需要考虑很多的事情,比如后续客户端多的话,整个socket通信的效率和周期以及心跳等等】如果对于小文件的上传,比如
Author:逆巴@阿里移动安全0x00 App劫持病毒介绍App劫持是指执行流程被重定向,又可分为Activity劫持、安装劫持、流量劫持、函数执行劫持等。本文将对近期利用Acticity劫持和安装劫持的病毒进行分析。0x01 Activity劫持病毒分析1.1 Activity劫持病毒介绍Activity劫持是指当启动某个窗口组件时,被恶意应用探知,若该窗口界面是恶意程序预设的攻击对象,恶意应
一、下载安装Android SDK 1.下载地址 (1)官网(可FQ选择):http://developer.android.com/sdk/index.html (2)不可FQ选择:http://www.androiddevtools.cn/ 2.下载过程记录 这里选择第二种方式,进入 http:
转载
2018-03-07 11:02:00
167阅读
2评论
天天为AndroidStudio的编译问题焦头烂额,也不知道这个IDE是怎么搞的。在这一点上,Eclipse远胜之。结果现在不支持了。怎么办?自己想办法。下载Eclipse下载ADT 24.0.2安装ADTHelp,Install New Software。点击Add:Name,输入ADT-24.0.2Archive,选择下载的文件。支持JDK1.8...
原创
2021-08-07 10:16:36
310阅读
天天为AndroidStudio的编译问题焦头烂额,也不知道这个IDE是怎么搞的。在这一点上,Eclipse远胜之。结果现在不支持了。怎么办?自己想办法。下载Eclipse下载ADT 24.0.2安装ADTHelp,Install New Software。点击Add:Name,输入ADT-24.0.2Archive,选择下载的文件。支持JDK1.8...
原创
2022-01-28 13:02:05
323阅读
首先,安卓开发就要搭建安卓开发环境,现在可能流行用AS,但是由于个对eclipse恐惧感比较小一点就选择了Eclipse;大致流程:1.安装java开发工具包(JDK);2.Eclipse集成开发环境(IDE);3.Eclipse的Android开发环境(ADT);4.Android软件开发工具包(SDK);5.Android模拟器(AVD);JDK安装根据电脑操作系统选择不同文件进行下载JDK下
转载
2023-07-25 22:40:59
67阅读
AS开发——APP门户界面设计01内容简介需求分析UI设计topcontentbottom后端功能设计topcontentbottom代码模块讲解layoutactivity_main.xmlbottom.xmlMainAvticityonCreateinitFragmenthideFragmentshowFragmentonClickfragment.java文件最终展示效果AS项目上传git
转载
2024-01-25 15:25:53
74阅读
前言对话框在平常开发中是很实用的,我们经常用它来实现和用户的信息交互。一般情况下,当我们展示了一个对话框,然后默认情况下,如果我们想要关闭一个对话框,通常是按下返回键,或者点击对话框外部区域。有些时候,可能需要我们屏蔽掉用户点击对话框外部区域,目的是为了防止用户误触而关闭对话框,然而,当他们屏蔽掉了对话框外部区域之后,就只能通过返回键来取消对话框的展示,也许这时候你就会觉得这种做法不太友好(好啊,
转载
2023-11-27 19:21:11
49阅读
**标题:安卓页面中jQuery未执行的解决方法**
# 一、整体流程
为了帮助你解决安卓页面中jQuery未执行的问题,下面是整个解决过程的流程图:
```mermaid
graph TD
A[问题描述] --> B[检查jQuery引入]
B --> C[检查页面DOM加载]
C --> D[检查代码执行顺序]
D --> E[使用正确的选择器]
E --> F[使用正确的事件绑定]
`
原创
2023-08-26 13:36:27
47阅读
# 如何实现"android 关闭当前安卓页面"
## 1. 流程图
```mermaid
gantt
title 实现"android 关闭当前安卓页面"流程图
section 整体流程
学习需求 :done, des1, 2022-10-01, 2d
查找资料 :done, des2, afte
原创
2024-05-15 05:02:47
17阅读
Andorid用户界面框架 Android的用户界面框架(Android UI Framework)采用MVC(Model-View-Controller)模型,为用户界面提供了处理用户输入的控制器(Controller)和显示界面内容的视图(View)。其中模型层(Model)是应用程序的核心,数据和代码都被保存在模型中。MVC模型中的视图将应用程序的信息反馈给用户,可能的反馈方法包括视觉、
转载
2024-09-09 16:46:50
21阅读
Android-使用WebView显示网页WebView是安卓提供显示web界面的工具类,可以像PC端的浏览器那样进行显示: 大致就是上图那样。其实也可以不用WebView,简单的三行代码就可以在安卓App上显示网页界面。示例Uri uri = Uri.parse("http://www.baidu.com");
Intent it = new Intent(Intent.ACTION_VIEW
转载
2023-07-23 19:38:13
231阅读
ADT下载地址:http://dl.google.com/android/ADT-20.0.3.zip有关ADT的介绍及安装环境要求:http://developer.android.com
原创
2023-07-25 15:03:41
65阅读
经过整整一周的学习,总算实现了android中源生背景的修改。效果如下:分别是修改前的原始界面、选择背景设置界面以及最后的效果图。之前一直想用ScrollView来实现这个效果,后来发现用Gallery会简单很多。虽然Gallery被谷歌抛弃了,不过在4.0源码中还是有着它的大量身影。设计思路很简单:布局->事件->处理->保存状态。布局文件参考的源码Launcher中的wall
转载
2024-01-17 10:03:19
88阅读
——*Android Studio 开发环境设置——- 创建安卓应用首先新建安卓项目选择基于Empty Activity的模板配置项目基本信息 单击【Finish】按钮点击工具栏上的绿色按钮运行启动模拟器,查看程序运行结果可以看到屏幕正中央有一个标签 - Hello World- 修改标签文本属性这里打开res\layout目录,打开主布局文件activity_main.xml,默认视图Desig
转载
2023-08-29 10:55:00
249阅读
我们在进行安卓程序开发的时候,经常会用到切换界面,至于为什么要转换界面,可能有各种各样的原因,不是一言两语能说清楚的,此处略过不表,当需要切换界面时,我们通常有以下几种方式来实现:1.Activity的切换,我们最初学习且最常用的界面转换莫过于Activity的切换了。Activity的切换自带转场动画,并启动一个新的Activity,在新的Activity上面,我们可以加载全新的布局,包括进行其
转载
2023-07-12 14:52:50
0阅读
安卓打开应用程序打开设置主界面Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); //系统设置
startActivityForResult( intent , 0);打开网络设置界面(其他设置中的界面同理)Intent intent = new Intent(android.provider.Setting
转载
2023-07-04 23:27:11
13阅读