关闭

android中的ViewPager,(中间有小圆圈,无限轮滑)

ViewPagerviewPager在V4包,如果使用他 必须要使用v4的Fragm 1. 适配器重写4个方法 getCount mList.size(); isViewFromObject view==object; 将super去掉 否则显示3个后会报错 instantiateItem destoryItem 如果需要给系统的指示器,需要重写...
阅读(295) 评论(0)

Fragment的回退栈示例

点开之后按一次回退键只返回一次MainActivity 类public class MainActivity extends AppCompatActivity { ListView lv; List mList = new ArrayList<>(); ContentFragment fragment; @Override protected...
阅读(173) 评论(0)

android中自己写一个Fragment的应用,类似QQ的一个框架

MainActivity类public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener { Fragment[] fragments = new Fragment[4]; RadioGroup rg; @Override protected...
阅读(369) 评论(0)

android中的Fragment,Fragment的传参

一个Fragment必须放在Activity中,它的生命周期直接被其所属的宿主Activity生命周期影响,它的状态会随宿主的状态变化而变化Fragment生命周期图:Activity的生命周期图:Fragment加载UI的方法onCreateView() 用来加载布局。 如果加载数据与UI无关使用onCreate 如果与UI有关,那么使用OnViewCreated 在Fragment中获取上...
阅读(186) 评论(0)

android中的Activity与Intent

生命周期 1. onCreate 2. onStart 3. onResume –> Running 4. onPause –> Paused –重新到前台时 onResume 5. onStop –> Stoped –重新到前台时 onRestart —> onStart 6. onDestory 7. 8. Killed 下次回来重新运行整个生命周期onSaveInstanceS...
阅读(166) 评论(0)

android两种方式中自己画一个圆,实现单点触控时拖动图片,跟着拖动点走,并且可以放大或缩小

MainActivity类public class MainActivity extends Activity { View view; public static final int DRAG = 1; public static final int SCALE = 2; int mode = 1; int height = 10, width = 10;...
阅读(1089) 评论(0)

android中的通知Notification

使用Builder模式来创建 必须要设置一个smallIcon,还可以设置setTicker 可以设置 setContentTitle,setContentInfo,setContentText,setWhen 可以设置setDefaults(闪屏,声音,震动),通过Notification设置flags(能不能被清 除) 发送需要获取一个NotificationManager(getSystem...
阅读(220) 评论(0)

android中Activity与service之间相互通信的实现方式

使用intent代参,intent可以带基础数据类型,基础数据类型的数组,序列化对象,集合 使用广播 使用单例模式,在activity与service中少用 bindService获取引用,AIDL(进程中通信)基础,推荐使用 activity生命周期下面是代码:MainActivitypublic class MainActivity extends AppCompatActivity {...
阅读(388) 评论(0)

android中自己编写一个2048的游戏

2048游戏规则:开始时棋盘内随机出现两个数字,出现的数字仅可能为2或4玩家可以选择上下左右四个方向,若棋盘内的数字出现位移或合并,视为有效移动玩家选择的方向上若有相同的数字则合并,每次有效移动可以同时合并,但不可以连续合并合并所得的所有新生成数字想加即为该步的有效得分玩家选择的方向行或列前方有空格则出现位移每有效移动一步,棋盘的空位(无数字处)随机出现一个数字(依然可能为2或4)棋盘被数字填满,无...
阅读(564) 评论(0)

android中把 SharedPreferences抽出的一个单独的类

package com.example.administrator.lesson13_sharedpre; import android.content.Context; import android.content.SharedPreferences; /** * Created by Administrator on 2016/11/1. */ public class SPHelp...
阅读(324) 评论(0)

android中自定义的一个可以弹出类似于提示更新的对话框

示例图如下; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac...
阅读(287) 评论(0)

android中的ProgressDialog(进度),DatePickerDialog(日期选择)与TimePickerDialog(时间选择)

ProgressDialogAlertDialog的子类,并且有ProgressBar的控件 所以包含他们两个的方法 1. setMax,setProgress 2. get… 3. setTitle,setIcon,show,dismiss, 4. setProgressStyle 设置形状 5. setCancelableDatePickerDialog与TimePickerDial...
阅读(278) 评论(0)

android中的dialog 警告对话框,选择对话框,和一些自定义的对话框

继承Dialog,重写OnCreate和构造方法, 在onCreate中setContentView,通过findViweById获取组件 通过样式修改属性 1. 2. true 3. true 4. AlertDialog3个区域 1. title icon 2. message,item,view,adapter,多选单选。 3. 中立,积极,消极三个Button 使用Bu...
阅读(648) 评论(0)

android中的Toast

Toast没有焦点,不能进行交互。 一些不重要的信息,可以通过Toast来显示 浮动 android:windowIsFloat 窗口化 Toast toast = Toast.makeText(Context context,String text,int duration); toast.show();//不要掉了 Toast必须在UI(主线程)线程中显示 同时只能有一个Toast显示在界...
阅读(139) 评论(0)

android中当一个布局不够显示时,又不能增加布局,这时我们需要用include与merge

可以再一个布局中去引用另外一个布局 1. 使用merge标签可以减少布局层次,引用同时不创建根布局 布局优化,使用merge不创建根布局,布局层次不要多于4层merge标签可以给include使用,include也可以引用一个布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t...
阅读(324) 评论(0)
139条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:82469次
    • 积分:2149
    • 等级:
    • 排名:第19380名
    • 原创:136篇
    • 转载:3篇
    • 译文:0篇
    • 评论:19条
    最新评论