![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
andorid
文章平均质量分 78
Joker_Shen
just do it!就是做IT!努力敲代码,渴望成为业界小牛的跨行程序猿
展开
-
ActionBar与ViewPager结合实现“书签导航”
ActionBar与Pager结合实现“书签导航”首先看MainActivity:public class MainActivity extends AppCompatActivity implements ActionBar.TabListener{ private ViewPager viewPager; private List list; private原创 2017-02-17 16:24:56 · 316 阅读 · 0 评论 -
监听手机WiFi、GPRS等网络连接状态
我想对Android手机进行wifi、gprs等网络连接状态进行访问,这里用到的知识点:BroadcastReciever:BroadcastReciever是安卓中四大组件之一。为了方便与进行系统级别的消息通知,Android引入了一套类似的广播消息机制。当一个地方发送广播的时候,只要收听这个广播的广播接收器都可以接收到这个广播。 第一步:定义一个继承于BroadcastRec原创 2017-05-22 15:19:49 · 877 阅读 · 0 评论 -
ViewPager实现APP的引导页面(小圆点联动)
ViewPager是v4扩展包中提供的一个控件,是一个ViewGroup,可以包含多个View,当时手指在屏幕上左右滑动时,可以切换页面。一般常用的APP引导页面通常会用到ViewPager技术。这里我的滑动页面就是三张图片,另外还需要两张小圆点的图片来进行联动。在res/drawable下新建如下xml文件,通过小圆点的状态改变显示页面的切换:selector xmlns:a原创 2017-02-17 13:54:59 · 855 阅读 · 0 评论 -
复习一下src与background的区别
ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用Android:scaleType控制图片的缩放方式,示例代码如转载 2017-04-07 10:57:37 · 323 阅读 · 0 评论 -
排序算法
一、冒泡排序:1.从列表的第一个数字到倒数第二个数字,逐个检查:若某一个数字大于他的下一位,则将它与它的下一位交换。2、重复步骤1,直至再也不能交换。我的理解是所谓冒泡嘛就是将大的数字往后冒,将数组中相邻两个元素一一比较之后大的放后边~算法代码:public static void maopao(int[] arr){for(int i=0; i原创 2017-02-27 18:16:40 · 342 阅读 · 0 评论 -
android中Dialog的使用
各种Dialog的使用:public class MainActivity extends Activity {//单选项的数组private String[] singleItems=new String[]{"上网","游戏","看电影"};@Overrideprotected void onCreate(Bundle savedInstanceState)原创 2017-02-15 15:43:50 · 365 阅读 · 0 评论 -
谈谈Android机型适配
机型适配的作用在于使Android应用程序适用于不同的国家语言、型号、尺寸和SDK版本等手机环境中,其主要功能和界面风格保持不变。手机适配主要包括三个方面:语言适配、屏幕适配、SDK平台的适配,而其中最麻烦的估计就是屏幕适配了。。。1.先说语言适配。语言适配的作用主要用于文本内容的国际化,如按钮的标题、输入提示信息等。在切换手机语言时或者安装在不同语言手机上时,可以根据语言原创 2017-02-21 18:32:02 · 651 阅读 · 0 评论 -
自定义View
Android中内置的UI控件和布局无法满足需求的时候,就需要进行自定义。自定义View有三种方式:1.继承已有的控件来实现自定义控件。2.继承ViewGroup,把多个控件组合成一个自定义控件(组合控件)。3.通过View类来完全自定义控件(当1.2均不满足时再考虑完全自定义控件)。注意:自定义空间的类构造方法,如果需要在Layout中使用,则控件必须包含两个或三原创 2017-02-21 14:14:13 · 275 阅读 · 0 评论 -
运用AsyncTask下载图片并显示下载进度,下载完成后显示
执行主窗体的代码:public class MainActivity extends AppCompatActivity { //下载图片的url private String url = "http://p4.so.qhmsg.com/t01ba3531d5c8665a69.jpg"; private ImageView ivPicOne; @O原创 2017-02-12 08:40:51 · 1024 阅读 · 0 评论 -
Bitmap二次采样
Android图片加载由于手机内存的原因,大图往往会使手机OOM(out of memory),所以需要对图片进行相应的压缩。android提供了一个类BitmapFactory.Options,想获得一个图片对象要提供一个Options对象参数。代码实现:布局文件代码:线性布局中放置两张图片,一张用来显示原图,一张用来显示二次采样后的图。点击按钮显示两张图片。Linear原创 2017-02-20 20:15:59 · 371 阅读 · 0 评论 -
Android中Activity之间的跳转与传值
—— + —— = ——在第一个Activity中获得输入的两个运算的数传递给第二个窗体来计算,然后第二个窗体将计算结果回传给第一个窗体来显示。第一个Activity代码:public class MainActivity extends AppCompatActivity { private EditText etNumOne; private EditT原创 2017-02-10 20:43:01 · 1779 阅读 · 0 评论 -
LruCache缓存
LRU是Least Recently Used 的缩写,即“最近最少使用”,说明LRU缓存算法的淘汰策略是将最近最少使用的数据移除,让出内存给最新读取的数据。LRU缓存就是通过http请求网络上的图片文件,然后保存在缓存中。显示图片时,先从缓存中取,如果缓存中没有的话就发送请求向服务器取。看下代码:布局文件代码:垂直线性布局中放置了两个按钮和一张图片。当点击第一个下载显示按钮时原创 2017-02-18 16:51:58 · 322 阅读 · 0 评论 -
AutoCompleteTextView与MultiAutoCompleteTextView的使用
1.AutoCompleteTextView,顾名思义即自动补全文本;public class MainActivity extends AppCompatActivity { private AutoCompleteTextView autoCompleteTextView; private ArrayAdapter adapter; private static原创 2017-02-09 18:00:16 · 361 阅读 · 0 评论 -
Spinner实现简单级联
Spinner的简单级联主要用到了二维数组~代码呈上:public class MainActivity extends AppCompatActivity { private Spinner spProvince; private Spinner spCity; private String[] province= {"河南省","浙江省"}; //原创 2017-02-09 11:40:28 · 2830 阅读 · 0 评论 -
Android Studio获取app的versionName和versionCode
网上翻了多久发现都是Eclipse的方法,Android studio的很少。经过一番痛苦的搜索,最终找到啦~~Eclipse的versionName和versionCode是存在于Manifest中的,但是Android Studio 是放在gradle文件中的。获取其versionName和versionCode的方法如下: int versionCode = Bu原创 2017-05-22 16:31:08 · 1592 阅读 · 0 评论