Androdi Studio基础学习
Androdi Studio基础学习
落花镜水月
这个作者很懒,什么都没留下…
展开
-
安卓监听事件5种方式 代码案例+优先级
当你给同事件源设置设置同种监听器的时候,系统只会响应最后一个设置的有效通过布局设置的监听优先级预先的设置的 所以在同事件源监听器也是不执行的内部类方式监听:public class MainActivity extends AppCompatActivity { private Button mButton; @Override protected void onC...原创 2020-02-08 13:48:43 · 422 阅读 · 0 评论 -
2.Handler 的实现下载文件ProgressBar进度条和弱引用来优化
方法逻辑跟1Handler差不多 没什么多的 直接看代码MainActivity.javapackage com.example.myapplication;import android.os.Environment;import android.os.Handler;import android.os.Message;import android.support.v7.app.Ap...原创 2020-01-31 09:57:05 · 266 阅读 · 0 评论 -
1.Handler 的实现倒计时和弱引用来优化
案列 展示mainactivity代码package com.example.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import andro...原创 2020-01-31 07:12:47 · 132 阅读 · 0 评论 -
Android 获取包名,版本信息及VersionName名称 用于版本升级
话不多说,直接上代码,此处,主要是在版本升级的时候,使用较多。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn...原创 2020-01-29 01:19:47 · 1568 阅读 · 0 评论 -
简单Handler案例下载app动态更新进度条
java代码部分知识点:利用Handler线程传递状态参数,搞懂InputStream相关的数据写读操作public class DownloadActivity extends Activity { public static final int DOWNLOAD_MESSAGE_CODE = 100001; private static final int DOWNLOAD...原创 2020-01-09 05:42:00 · 171 阅读 · 0 评论 -
TV项目基础xml焦点设置
非常简单的布局drawble/button_bg.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--设置被点击的时候--> <item android:s...原创 2020-01-02 08:16:20 · 286 阅读 · 1 评论 -
获取网页JSON数据/Stream转换展示/unicode转换UTF8/GET与POST对比/解析数据
1.构建URLURL url = new URL(“http://www.imooc.com/api/teacher?type=2&page=1”);并且try/catch2.url.openConnection()HttpURLConnection connection = (HttpURLConnection) url.openConnection();并且try/ca...原创 2019-12-28 03:56:53 · 565 阅读 · 1 评论 -
TableLayout+ViewPager案例
1 添加依赖implementation ‘androidx.viewpager2:viewpager2:1.0.0-alpha02’implementation ‘com.androidkun:XTabLayout:1.1.4’2 在.xml中分别加入Tablelayout和ViewPager3 在.java中分别指定布局和ViewPager的引用4 通过事件关联TableLayout...原创 2019-12-27 04:34:29 · 817 阅读 · 4 评论 -
ViewPager实现导航效果简单应用1
1 添加依赖implementation ‘androidx.viewpager2:viewpager2:1.0.0-alpha02’创建项目的时候请勾选Use androidX 不然库冲突2 xml布局中引用viewpager3 声明数组,将图片存入4 实例化适配器(RecyclerView.Adapter)5 找到Viewpager.设置适配器项目工程:MainActiv...原创 2019-12-27 01:58:41 · 194 阅读 · 1 评论 -
Fragment概念/生命周期/加载/传值 非常具体的一些案例
Fragment作用,如图(大屏界面分成2部分)Fragment跟Activity的区别1.Fragment是3.0+以后出现 Activity一直存在2.一个Activity可以运行多个Fragment3.Fragment不能脱离Activity而存在4.Activity是屏幕主体,而Fragment是Activity的一个组成元素Fragment生命周期可以看到 Fragme...原创 2019-12-25 19:35:45 · 188 阅读 · 0 评论 -
ListView基础/数组简单自定义适配器/ViewHolder优化/Adapter几种使用案例
ListView的主要实现步骤1.在Layout中创建ListView2.创建每一行的layout3.创建每一行的数据4.用adapter将数据填充到每一行的视图中adapter 它主要用来将数据绑定到相应的组件上ArrayAdapter 数组适配器SimpleAdapter 简单适配器BaseAdapter 自定义适配器/基础适配器(功能强大 对细化的处理)View Holde...原创 2019-12-25 00:58:51 · 441 阅读 · 0 评论 -
Activity生命周期详解/启动方式(数据传递)
Activity的生命周期 7个回调方法onCreate()创建onStart()启动onResume()恢复onPause()暂停onStop()停止onDestroy()销毁onRestart()重启单个Activity的生命周期1.正常启动 onCreat->onStart->onResume,正常退出onPause->onStop->onDes...原创 2019-12-24 06:29:53 · 373 阅读 · 0 评论