首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android Studio 知识储备 之 ✨-基础知识学习历程

    文章目录 一、工程相关解析(各种文件,资源访问) 1.res资源文件夹介绍: 2.如何使用这些资源 三个重要文件MainActivity.java 布局文件:acticity_main.xml...Android配置文件AndroidMainfest.xml 二、基于事件的监听机制 1.基于监听的时间处理机制模型 2.五种不同的使用形式(监听) 1)直接用匿名内部类 2)使用内部类 3)使用外部类...1.基于监听的TouchListener 2.基于回调的onTouchEvent( )方法 3.多点触碰 6.监听EditText的内容变化 1.监听EditText的内容变化 2.实现EditText...[在这里插入图片描述](https://img-blog.csdnimg.cn/20210207150856836.png) 我要被android studio的ui布局气死了 二、基于事件的监听机制...因为外部类不能直接访问用户界面 类中的组件,要通过构造方法将组件传入使用;这样导致的结果就是代码不够简洁!

    65130

    Android开发 经验技巧汇总(基于Android Studio)(二)

    实现 方法二:通过单元测试实现 4.在EditText中软键盘的调起、关闭 5.禁止EditText自动弹出软键盘 6.EditText输入文本从右边开始显示 7.判断APP是否联网 8.检查网络连接状态的变化无网络时跳转到设置界面...(1)新建 Android Studio创建项目的时候会自动创建一个test文件夹,如图。 ?...※推荐使用方法2,Android Studio自带,不会污染代码。...:focusable="false"// 键盘永不弹出 5.禁止EditText自动弹出软键盘 (1)在包含EditText的父布局中添加android:focusable="true"和android...输入文本从右边开始显示 在进行计算器等开发的时候,常常需要在EditText控件输入的文本从右边开始显示: 在xml文件中加入android:gravity="right"或者android:gravity

    1.3K20

    网络html查看器

    访问一个网页的请求实际上就是一个GET请求,应用的布局没啥好说的,线性布局,定义好控件,在activity代码里面先获取到控件,获取到EditText控件的网络路径,开启get请求 开启一个新的线程,new...Thread(){}.start() 获取Url对象,new出来,参数:path是String的url,内部类访问外部类的变量,应该顶一次final的 主线程中定义成员属性Handler对象,为了方便直接重写...[]数组里面,返回一个读取的长度,如果长度等于-1那就是读到末尾了,因此这个进行循环判断 调用ByteArrayOutputStream对象的write(buffer,0,len)方法,读取字节数组,从0...; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.text.TextUtils...; import android.view.View; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast

    1.5K10

    Android事件处理机制

    系统中的事件传播流程,该程序重写了EditText类的onKeyDown()方法,而且重写了该EditText所在的Activity类的onKeyDown()方法,由于程序中没有阻止事件的传播,所以程序中可以看到事件从...在主线程中获取和处理消息 只能通过回调的方法来实现-开发者只需要重写Handler类中处理的消息的方法即可,当新启动的线程发送消息时,消息会发送到与之关联的MessageQueue,而Handler会不断的从MessageQueue...中获取并处理消息-这将导致Handler中的处理消息的方法被回调 下面一个实例演示如何在界面中修改界面的组件,循环播放相册中的照片 布局文件很简单,就一个imageview 然后是MainActivity.java...总结 内部类:使用内部类作为事件监听器,可以在当前类中重复使用,另外,由于监听器是外部类的内部类,所以可以自由访问外部类的所有界面组件 外部类,外部类作为事件监听器的情况比较少见,原因两点:1.事件监听器通常属于特定的...UI界面组件,定义成外部类不利于提高程序的内聚性2.外部类形式的监听器,不能自由访问UI界面组件所在类的组件,编程不够简洁。

    88730

    一个简单的拨号器 附源码

    /hello" /> EditText android:layout_width="fill_parent" android:layout_height="wrap_content...; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText...Activity { /** * 将从控件中得到值声明成全局变量,这样每次都只查询一次就行 * 第二次就直接从这个全局变量中拿就可以了 这样提高效率 */ private EditText...OnClickListener是一个接口 * 我们要这个接口的一个实现类,要得到这个接口的实现类的方法有两种,一个是创建一个类 * 实现这个接口,第二种方法就是匿名内部类...Intent.ACTION_CALL,Uri.parse("tel:"+numberString)); /** * 意图对象生成后 要传递给操作系统 执行这个意图 * 内部类访问外部类的实例的方法

    71830

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

    、right、center 等 //是否只在一行内显示全部内容 android:singleLine="true" //true或者false,默认为false android:background...、right、center 等 //是否只在一行内显示全部内容 android:singleLine="true" //true或者false,默认为false //输入内容设置为password...="normal" //normal,bold,italic分别为正常,加粗以及斜体,默认为normal //是否只在一行内显示全部内容 android:singleLine="true" //true...1.通过匿名内部类作为事件监听器类,这种方法适用于事件监听器只是临时使用一次,因为大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),这是一种使用最广泛的方法: public...//为button按钮注册监听器,并通过匿名内部类实现 button.setOnClickListener(new OnClickListener() { @Override

    7K20

    FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频

    之前的文章《Linux编译ijkplayer的Android平台so库》介绍了如何编译获得App工程所需ijkplayer的so文件,接下来还要把官方的案例工程导入到新版的Android Studio,...这里以Android Studio Dolphin(小海豚版本)为例,介绍如何在App工程中导入并使用ijkplayer库,详细的操作步骤如下。...改为下面这行配置distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip也就是把Gradle版本版本从2.14.1...的Android平台so库》编译出来的三个so文件放到ijkplayer-example模块的src/main/jniLibs/arm64-v8a目录下,这样Android Studio会在编译时自动加载这里的...更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。

    21510

    《Android Studio开发实战 从零基础到App上线(第2版)》资源下载和内容勘误

    资源下载 下面是《Android Studio开发实战 从零基础到App上线(第2版)》一书用到的工具和代码资源: 1、本书使用的Android Studio版本为3.2,最新的安装包可前往Android...建议访问这个代下载网站https://d.serctl.com/,按照网站左上角的“如何下载教程”,找到本书源码的github下载地址并提交,等待几秒后就能在该网站下载完整的源码了。...4、更多有关本书内容的常见问题参见博文《Android Studio开发实战 从零基础到App上线(第2版)》常见问题解答。...3、第430页的“10.2.4 HTTP接口调用” 该页中间在“下面用一个阶段性的实战小项目练练手”这句前面补充以下红字部分: 除此之外,从Android9开始默认只能访问以https打头的安全地址...5、第336页的“9.1.1 表面视图SurfaceView” 该页第二行的“这个途径便是内部类表面持有者SurfaceHolder外部调用”改为“这个途径便是内部类表面持有者SurfaceHolder

    1.7K10
    领券