自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 安卓中的动画

补间动画和帧动画MainActivity:public class MainActivity extends AppCompatActivity { private ImageView mTestImg; private ImageView mTestImg2; @Override protected void onCreate(Bundle savedInstanceS

2017-01-30 14:32:02 283

原创 AppCompatCheckedTextView

AppCompatCheckedTextView带选择框的文本<android.support.v7.widget.AppCompatCheckedTextView android:id="@+id/checkedTextView" android:layout_width="match_parent" android:layout_height="w

2017-01-29 11:43:37 3329

原创 PopupWindow

PopupWindowpublic void myClick(View view) { // 创建自己定义的弹窗布局 View popupView = getLayoutInflater().inflate(R.layout.pop_layout, null); TextView mTv = (TextView) popupView.findViewB

2017-01-27 19:37:30 351

原创 APK安装

APK安装 public void myClick(View view){ String apkFilepath = "Apk的保存路径"; Intent intent = new Intent(Intent.ACTION_VIEW); String apkType="application/vnd.android.package-archive";

2017-01-27 17:11:21 260

原创 字母索引表

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.util.TypedValue;import an

2017-01-26 17:55:31 1112

原创 Dialog

单选与多选对话框public void myClick(View view) { // 单选对话框 //singleCheckDialog(); // 多选对话框 mulCheckDialog(); } private void mulCheckDialog() { AlertDialog.Builder b

2017-01-21 14:40:24 472

原创 监听屏幕状态

监听屏幕状态监听屏幕状态只能动态注册广播public class MainActivity extends AppCompatActivity { private MyReceiver myReceiver; private IntentFilter intentFilter; @Override protected void onCreate(Bundle saved

2017-01-20 22:19:46 448

原创 监听包的安装状态

监听包的安装状态public class MyReceiver extends BroadcastReceiver { public static final String ADDED = "android.intent.action.PACKAGE_ADDED"; public static final String REMOVED = "android.intent.action

2017-01-20 21:14:06 460

原创 监听SD卡的状态

监听SD卡的状态public class MyReceiver extends BroadcastReceiver { public static final String MOUNT = "android.intent.action.MEDIA_MOUNTED"; public static final String UNMOUNT = "android.intent.action.

2017-01-20 20:27:14 323

原创 发送短信

发送短信<uses-permission android:name="android.permission.SEND_SMS"/>// 直接发送短信 public void myClick(View view) { // 要发送的电话号码 String userStr = mUserView.getText().toString().trim();

2017-01-20 18:02:45 263

原创 电话相关操作

intent拨打电话 public void myClick(View view) { String telStr = mEditText.getText().toString(); // 拨打电话 Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.pa

2017-01-19 13:40:24 640

原创 SearchView

SearchView与隐藏显示actionbarpublic class MainActivity extends AppCompatActivity { private TextView mTv; private ActionBar actionBar; @Override protected void onCreate(Bundle savedInstanceStat

2017-01-11 16:28:32 668

原创 ViewFlipper

ViewFlipper垂直跑马灯 <ViewFlipper android:id="@+id/viewFlipper" android:layout_width="match_parent" android:layout_height="wrap_content" android:flipInterval="2000"

2017-01-10 16:45:25 509

原创 shape用法

shape用法<shape> android:shape=["rectangle" | "oval" | "line" | "ring"] 其中rectagle矩形,oval椭圆,line水平直线,ring环形 <shape>中子节点的常用属性: <gradient> 渐变 android:startColor 起始颜色 android:endColor 结束颜色

2017-01-10 14:22:55 364

原创 NestedScrollView上滑隐藏Toolbar

NestedScrollView上滑隐藏Toolbar<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://

2017-01-08 20:40:21 2373

原创 Bom报头导致Gson无法正确解析

Bom报头导致Gson无法正确解析/** * 正常情况下无法看见但仍占有位置 * 去除bom报头 */public static String formatString(String s) { if (s != null) { s = s.replaceAll("\ufeff", ""); } return s;}

2017-01-08 18:03:58 449

原创 WebView

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView mWebView = (WebView) find

2017-01-08 17:56:20 317

原创 MediaPlayer

MediaPlayer基本使用public class MainActivity extends AppCompatActivity { private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav

2017-01-08 17:36:43 304

原创 AS创建assets文件夹与字体

# AS创建assets文件夹与字体 // 设置浪漫雅圆字体 字体格式要为ttf Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/lmyy.ttf"); mTv.setTypeface(typeface);// 另一种思路public class CustomTextView

2017-01-08 16:12:18 3466

原创 Handler与Message

Handler与Message private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.arg1 == 0) {

2017-01-08 14:41:04 342

原创 AsyncTask

AsyncTask下载图片public void myClick(View view) { String imgUrl = "http://img4.duitang.com/uploads/item/201604/29/20160429211449_QjMu4.jpeg"; // 启动任务 new ImageTask().execute(imgUrl)

2017-01-08 14:33:35 256

原创 读取联系人信息

读取联系人信息public class MainActivity extends AppCompatActivity { private List<Person> personList = new ArrayList<>(); private MyAdapt myAdapt; private ListView listView; @Override protec

2017-01-07 18:02:17 360

原创 sqlite数据库

安卓sqliteMyDatabaseHelper.class// [1] 创建一个类继承 SQLiteOpenHelperpublic class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_BOOK = "create table Book(" + "id

2017-01-07 16:35:10 269

原创 Fragment

动态管理片段 /** * 片段可以重叠 * 添加片段 */ public void add(View view) { // FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction()

2017-01-07 14:34:38 225

原创 文件存储

安卓文件存储保存路径 应用程序的包名下的file // 保存数据 public void saveData(String saveStr,String saveFileName) {// 判断SD卡是否可用 if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){

2017-01-07 12:07:27 314

原创 java对象流

java对象流import java.io.Serializable;public class Person implements Serializable{ /** * 实现序列化接口 * 指定序列号版本id */ private static final long serialVersionUID = 1L; int age; Stri

2017-01-05 20:43:04 270

原创 java字符流

java字符流public class Second { /** * 字符流 * 只能读写纯文本 */ public static void main(String[] args) { String filePath = "d:\\test.txt"; String src = "fjdshkjcjkahsdjfhe

2017-01-05 20:29:18 254

原创 java字节流

java字节流public class HelloWorld { public static void main(String[] args) { // [1] 指定要保存的路径 String path = "d:\\aaa\\test.txt"; // 输出文件内容 outputFile(path, "nimeiadzcxzcd

2017-01-05 20:04:42 339

原创 双击退出的实现

安卓双击退出的实现private boolean isSure; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK){ if(isSure){ finish();

2017-01-05 11:05:29 297

原创 关于状态栏的那些事

关于状态栏的那些事public class MyStatusBarUtils { public static void setTransparentBar(Window window){ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.setStatusBarC

2017-01-03 14:03:20 349

原创 BottomNavigationView与ViewPager配合使用

BottomNavigationView与ViewPager配合使用<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="wrap_content"

2017-01-02 14:03:59 3213 1

夜间模式插件

一个用于显示夜间模式的谷歌插件................................

2018-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除