- 博客(31)
- 收藏
- 关注
原创 HTML5 使用CSS3动画代替jQuery的animate()以增加其执行效率
使用jQuery动画比较方便,其带来的缺点是执行效率比较低,在电脑上某些场景会卡顿,更别说在手机上了。所以为了解决动画的流畅度问题,我使用了CSS3的动画属性。$(".image_room3").css({ "opacity":"1", "transform":"translateY(-267px)", "-ms-transform"
2018-07-21 08:27:44 2279
原创 Android 自定义Dialog---显示在中间(网易云音乐选择排序方式)
效果如上图具体实现的代码如下:布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_w...
2018-07-01 19:23:40 1061
转载 Android 转载---自定义PopWindow 类似于QQ右上角的效果
前段时间在个人开发的项目中需要用到弹出菜单,类似QQ右上角的弹出菜单,自己使用popwin的次数也不是很多,其中也遇到过一点问题,今天正好有时间就把一些经验分享给大家。 先来看看最终实现过后的效果怎么样,下面放上图 自定义的弹出菜单是继承的popwin,并不是view 因为没有必要重复造车轮,如果想要实现某种特殊的效果另说。首先创建类MyPopWindow继承Popwindow。public c...
2018-07-01 14:59:35 1324 1
原创 Android SQLite中文排序问题
MediaStore.Audio.Media.ARTIST+" COLLATE LOCALIZED"就可以实现中文排序了具体参考https://blog.csdn.net/androidxiaogang/article/details/66974142
2018-07-01 10:23:48 556
翻译 Material-Animations 学习二(共享控件的简单实用)---微博share客户端的头像移动效果
Activity间共享元素Activity间共享元素的本质是有两个不同的View在不同的布局(Activity),然后通过某种方式把它们连起来,然后做动画。Transition framework将会执行从一个View到另外一个View的过渡动画。有一点需要注意的是:view不是从一个Activity 转移到另外一个Activity中,他们是完全独立的两个View a)允许Window Conte...
2018-06-29 23:32:48 260
翻译 Material-Animations 学习一(Activity之间切换的效果)
Transitions between Activities过渡动画作用于正在退出Activity的内容 当从Activity A跳转到Activity B,内容布局将根据定义好的过渡做动画变换,在android过渡动画预先定义了三种过渡动画,分别是Explode,Slide和Fade,这些过渡动画会跟踪当前设置的View,并执行相应的动画。[Explode][Slide][Fade]我们可以通...
2018-06-29 23:24:19 1696
原创 Android 进度条的实现---seekbar
实现效果比较不错,接下来粘一下代码<SeekBar android:id="@+id/detail_seekbar" android:layout_width="match_parent" android:layout_height="20dp" android:thumbTint="#111" android:...
2018-06-28 09:09:32 959
原创 Android 动画的暂停与播放与匀速
暂停与播放需要是同一个动画实体。主要代码如下: if(MyApplication.MainFABRotation==null){ MyApplication.MainFABRotation = ObjectAnimator.ofFloat(main_fab,"rotation",0f,360f); //重复次数 ...
2018-06-25 09:40:56 2798
原创 Android 返回键直接返回桌面---不关闭页面
比如网易云音乐的返回按钮---不关闭页面---直接返回到桌面还有类似于QQ的//设置返回按钮:不应该退出程序---而是返回桌面 //复写onKeyDown事件 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_B...
2018-06-23 16:24:32 8597
原创 Android Toolbar的返回按钮怎么显示
其代码如下:private void setToolBar() { Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_localMain); this.setSupportActionBar(toolbar); getSupportActionBar().setHomeButtonEnable...
2018-06-22 23:14:55 9071
原创 Android Activity之间切换闪屏问题解决办法
默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢?在 Activity theme 设置style 即可[html] view plain copy<style name="AppTheme" parent="android:Theme.Light.NoTitleBar"> ...
2018-06-22 20:28:19 8640
原创 Android 侧边栏小图标的显示
//显示侧边栏图标DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.main_drawer_layout);Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);this.setSupportActionBar(toolbar);//将标题隐藏,否则会遮挡小图标...
2018-06-22 20:18:44 1074
原创 Android 沉浸式状态栏解决办法1
1.style.xml中添加此代码<style name="TranslucentTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowTranslucentStatus">false</item> <item name=
2018-06-22 20:09:44 160
原创 Android 权限问题
权限问题--在此记录一下:private void getPermission(){ //做权限列表 List<String> permissionList = new ArrayList<>(); if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest...
2018-06-22 19:28:23 401
原创 Android MTMusic 侧边栏显示
效果图如上图其实现效果如下:main.xml布局<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="mat...
2018-06-22 19:08:55 205
原创 Android MTMusic---App启动时去掉闪白
解决方案如下:1.首先在styles.xml里面进行配置一个style<style name="ThemeSplash" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:background">@drawable/welcome</item> &l
2018-06-22 12:54:08 253
转载 Android 入门 属性动画详解
第一个是入门级的文章:https://www.jianshu.com/p/d23f58f4368d第二个是进阶级的文章:https://www.sogou.com/link?url=DSOYnZeCC_pKZzihDKzFgzQoUkRGi7SFovn61pae4ma5XCtYmcY43A..
2018-06-22 10:07:51 157
原创 Android UI设计---计算器界面的设计心得
废话不多说,先上图很丑的页面,不过正好将所学的线性布局进行了实战使用以下是我的心得:此设计使用了“线性布局”的套用整体是“纵向”线性布局部分是“横向”线性布局整体“线性布局”使用了 宽:充满父窗口长:充满父窗口纵向布局部分“线性布局”使用了宽:充满父窗口高:使用自定义高度(实际项目中,设计师会给出确定大小,不用程序猿操心)其中的按钮使用的是TextView控件以C键为例<TextView...
2018-03-13 22:33:40 3803
原创 Android UI设计---布局中常用的单位
布局中常用的单位有很多种,其中最常用的如下:1.像素单位 px 此单位不推荐使用 其经常用在 手表设备 机顶盒设备 中2.适配的单位 dp [旧版使用:dip] 推荐使用! 优点是 在不同的分辨率下 可以显示几乎相近的布局内容 缺点 未发现 例如: 宽 1080px 的屏幕 其dpi为420,需要一块屏幕一半宽度大小的view图层 计算过程: 所以:屏幕的一...
2018-03-13 22:33:26 1783
原创 Android Activity和Intent
首先是创建新的Activity例子: *new -> java Class -> 命名 此时是一个空的Activity *继承Activity == extends Activity *重写Activity中的OnCreate方法 *Alt + Insert 选择 Override Methods 并选择需要继承的方法 *此时Activity已经建好 *勿忘!需要...
2018-03-13 22:33:16 127
原创 Android Handler 真正实现异步通信(将下载功能实现)
通过学习,老师提出 Handler中将 Thread加入线程队列 并不是实际上的异步通信。所以 接下来的学习,将会真正实现异步通信。此次我将 下载功能 同 Handler的异步通信进行结合代码如下public class Download_two extends Activity{ private Button btn_download=null; @Ove...
2018-03-13 22:32:53 222
原创 Android SQLite数据库 增删改查
SQLite是安卓内嵌的一个体积小,功能够用的数据库。不过不要过于依赖此数据库,因为会有一些个问题比较难以解决。代码如下:public class SQLiteActivity extends Activity { /** Called when the activity is first created. */ private Button createButton; private...
2018-03-13 22:32:47 183
原创 Android 小笔记---EditText判空的操作实现
在进行此判断时,进行了各种判空操作,但是都不能用。大概操作如下:if(editText.getText()==null){ Log.d(TAG,"*****************getText");}if(editText.getText().toString()==null){ Log.d(TAG,"*****************getText().toString()...
2018-03-13 22:31:32 1242
原创 Android 解析json数据---阿里巴巴的fastjson方法
此过程使用alibaba的fastjson方法,具体实现步骤如下:1.在Android Studio中需要Gradle依赖。在build.gradle中添加依赖compile 'com.alibaba:fastjson:1.1.55.android'2.在Activity中 String json = null;//成功获取网页的json数据try { String url = "h...
2018-03-13 22:31:16 6313
原创 PHP date.timezone问题
在练习的过程中,遇到下面的报错信息。访问页面中提示:date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you...
2018-03-13 22:31:08 4213
原创 C语言---VS2017---输出中文乱码问题解决方案
今天会员【HiroLCS】提到一个问题,就是在VS2017新建的C/C++控制台程序显示的中文竟然是乱码,效果图如下: 出现乱码,必然是编码问题。而编码问题就要考虑到多方面的因素,大致分为:文件编码、代码编码、输出结果显示的编码。我们只要以此来检查这三部分,就可以找到乱码的原因。而要想不出现乱码,那么这三部分都需要正确,其中一部分的编码并没有对错之分,编码和解码一致才是正确...
2018-03-13 22:31:02 81718 18
原创 C语言---方法不安全---解决办法
在VS2017中编写C语言时,C语言的某些方法在C++中是不安全的,所以会报不安全错误,解决办法如下:出现的情况:解决办法:复制此语句:_CRT_SECURE_NO_WARNINGS到:解决方案---》属性---》预处理器---》预处理器定义---》编辑---》添加上即可。...
2018-03-13 22:30:53 332
原创 JAVA IO流 获取网页内容
在Android音乐项目中:获取Json字符串,由于json字符串显示在页面上,所以需要获取网页显示的内容。基本思路如上。public class HtmlService { public static String getHtml(String path) throws Exception { //将path转换为URL格式 URL url = new U...
2018-03-13 22:30:36 1657
原创 Android 获取用户权限
首先需要在Manifast.xml文件中声明我想获取的权限:<uses-permission android:name="android.permission.INTERNET"/><!--WIFI可以不加--><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />&l...
2018-03-13 22:30:09 683
原创 C++ 学习日常填坑---字符串拼接问题
在某例题中,遇到拼接字符串的操作,苦于对基础知识的不了解,所以出了一些个问题:指针的使用比较模糊传值问题的认识比较模糊一、比较容易想到的办法:void test1() { char a[20] = "hello"; char b[20] = " world"; cout<<"add--->"<<add(a,b)<<endl;}char* add
2018-03-13 22:22:44 1773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人