自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 EditText防止输入法顶走标题栏以及改变光标底部线颜色

1。防止EditText在底部时弹出输入法将标题给顶上去,可以在清单文件的activity上添加属性:android:windowSoftInputMode="adjustResize|stateHidden"2。EditText改变光标颜色,在EditText的布局属性中添加:Android:textCursorDrawable="@null"android:te

2017-01-09 11:43:48 1253

原创 ViewPagerIndicator的导入以及实现tab

首先,上github将ViewPagerIndicator下载下来,解压后得到library。第一步:在android studio中导入library。File -->  new --> new Module  --> 然后选 import eclipse ADT project ,然后Next  --> 选中library 并命名为 ViewpagerIndicator 然后一路N

2016-12-23 16:28:32 686 1

原创 监听网络变化的广播

public class NetBroadcast extends BroadcastReceiver { private SharedPreferences sp; @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager =

2016-12-23 09:43:07 529

转载 百度地图SDK 网络定位城市名称

温馨提示:1.我们要申请百度地图定位API帐号:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key                    2.获取百度的Key,获取密钥有详细步骤,那我就不一一说了。                    3.下载百度类包:http://lbsyun.baidu.c

2016-12-22 16:51:38 1639

转载 gps获取经纬度

private LocationManager locationManager; //位置管理者private String provider; //位置提供器 比如gps networklocationManager = (LocationManager) mActivity.getSystemService(Context.LOCATION_SERVICE);

2016-12-21 23:22:47 1208

原创 xUtils获取json用gson解析json

首先导入xUtils 和 gson 的 jar 包。API 23之后的xUtils导入后运行程序会报错。错误:无法访问HttpRequestBase找不到org.apache.http.client.methods.HttpRequestBase的类文件。解决办法是:android studio:在相应的module下的build.gradle中加入:android {    us

2016-12-20 22:02:24 595

原创 向上滑动飞进来SlidingUpPanelLayout

xmlns:android="http://schemas.android.com/apk/res/android" xmlns:sothree="http://schemas.android.com/apk/res-auto" android:id="@+id/sliding_layout" android:layout_width="match_parent"

2016-12-19 21:15:02 1535

原创 android下载leancloud文件

private FileOutputStream out;    private String packageName = "recitewords.apj.com.recitewords";    private String path = "/data/data/" + packageName + "/databases/" + "ReciteWords_0.db";//定

2016-12-16 17:14:10 1382

原创 EditText+ListView实现AutoCompleteTextView效果

布局文件使用相对布局   定义一个EditText   drawableLeft属性加个搜索图标,属性imeOptions设置为actionSearch来更换软键盘的右下角建为搜索建。<EditText android:id="@+id/et_query" android:layout_width="match_parent" android:layout_heig

2016-12-08 11:37:27 1142

原创 更换头像用相机拍摄或者从相册选择

private static final int TAKE_PHOTO = 1; //打开相机的请求码private static final int CROP_PHOTO = 2; //裁剪图片的请求码private static final int CHOICE_PHOTO = 3; //选择图片的请求码private Uri imageUri; //图片uri地址

2016-12-06 15:39:28 812

原创 List双括号初始化

//音频对应的单词集合private static List list = new ArrayList(){{add("abandon"); add("ability"); add("able"); add("aboard"); add("about"); add("abroad"); add("absorb"); add("angry"); add("animal"); add

2016-12-05 17:31:18 837

原创 TextView设置部分文字的颜色

private String str; //textview需要设置的文本private SpannableStringBuilder style; //定义一个SpannableStringBuilder对象str = example_sentences[i];style = new SpannableStringBuilder(str);int start = str.i

2016-12-05 11:05:12 928

转载 自定义View圆形进度条

package recitewords.apj.com.recitewords.view;/** * Created by Seven on 2016/12/2. */import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.

2016-12-02 11:13:02 364

原创 播放音频的点击播放和暂停

public static void playWord(Context context, int id){ if (player == null) { player = MediaPlayer.create(context, media[id]); } if (player.isPlaying()){ player.stop();

2016-12-02 11:09:07 3271

原创 android设置背景或者图片透明度

holder.linearLayout.getBackground().setAlpha(150);holder.img_sign.setAlpha(150);alpha : 0 -- 255 。

2016-11-21 17:21:57 5103 1

原创 android自定义View圆形头像

首先创建个类继承ImageViewimport android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas;import

2016-11-21 17:05:18 431

原创 AS中git的使用

AS中配置Git并Push到GitHub:File --> Setting --> Version Control --> Git 配置Path  to  Git  executable 默认为Git目录中的git.exe  然后点击Test成功即可。File --> Setting --> Version Control --> GitHub输入GitHub的

2016-11-18 10:56:30 5449 1

原创 AS中创建各分辨率应用图标

File  -->  new --> Image AssetAsset Type改成Image  Path路径选择一个图片。

2016-11-18 10:53:34 2554

原创 智慧珠海的主界面左滑菜单及ViewPager和RadioButton的使用

左滑菜单部分:引导页进入到主界面后使用左滑菜单的话,界面分为左滑菜单Fragment和主界面Fragment。左滑菜单:SlidingMenu。用的话需要在AndroidStudio中File --> new --> Import  Module。导入SlidingMenu的开源库library。再点File --> project structure在app的dependencies中添

2016-11-09 00:05:46 474

原创 闪屏页动画结束后跳转到引导页ViewPager

闪屏页:闪屏页布局里添加背景图片,如果背景是纯色的,再添加一个imageView控件来添加图片。给布局添加一个ID。用来在activity中找到布局来设置动画。在activity的setContentView之前执行getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.Layou

2016-11-02 14:55:39 912

原创 在线考试总结

1.注册:判断输入是否为空。接着访问leancloud是否存在该用户名,存在则提示用户请重新输入其他用户名,不存在则向leancloud添加用户名和密码,提示注册成功并跳转到登陆页面。2.登陆:动态注册监听网络的广播。向SharedPreferences(下面简称sp)取用户名和密码数据并设置给文本框,如果用户名为空则设置RadioButton选中安全登陆,如果用户名和密码都不为空则设置选中快

2016-10-25 14:36:43 912

原创 BroadcastReceiver

接受广播:1:动态注册广播监听网络状态:public class NetWorkReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager = (Conn

2016-10-12 00:39:27 348

原创 用leancloud的登陆注册功能

将EditText和button美化。xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:radius="15dp" /> <padding android:left="20dp" android:r

2016-10-02 01:25:55 3755

原创 RecyclerView&CardView

实现一个可以横向滑动的上述效果, 并且点击条目会吐司该相片。第一步: 导包。在Android Studio中的build.gradle中dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:24.

2016-09-29 19:41:59 337

原创 androidstudio吐司等乱码解决

android studio解决乱码:File--Settings---Editor--File Encodings设置为GBK、最后在build.gradle(Module:app)文件在配置compileOptions.encoding="GBK"。

2016-09-27 21:32:37 628

原创 android的代码规范

啊啊啊

2016-09-27 21:15:21 369

原创 LeanCloud数据存储

在LeanCloud官网登陆后创建应用获取ID和key。下载android sdk的几个jar包。导入到安卓工程的libs目录下。创建一个类继承Application。重写oncreate方法,定义ID和key,并调用AVOSCloud的initialize方法,传入this、id和key。可以加上AVOSCloud的useAVCloudCN方法。记得Application类要像四大组件一

2016-09-27 20:53:43 1806

原创 登陆功能:登陆失败三次就限制10分钟后才能登陆

if (!mUserName.equals(username) || !mPassWord.equals(password)){ Toast.makeText(this,"用户名密码不正确!",Toast.LENGTH_SHORT).show(); if (count3) { count += 1; } if

2016-09-24 20:04:48 2549

转载 SQLite数据库的创建及升级数据库

sqlite的创建,新建一个类dbHelper继承SqliteOpenHelper。实现构造方法、oncrate、onupgrade方法。再回到MainActivity。sqLiteOpenHelper = new dbHelper(this,"login.db",null,VERSION_ONE);db = sqLiteOpenHelper.getReadableDatabas

2016-09-23 12:43:49 521

转载 activity的四种启动模式

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Android总Activity的启动模式分为四种:[html] view plain copyActivity启动模式设置:

2016-09-21 22:55:00 352

原创 让activity横竖屏切换不重新调用各个生命周期方法

<activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden|screenSize">即在Activity配置configChanges后横竖屏切换就不会重新调用生命周期的各个方法。

2016-09-21 19:07:36 523 2

转载 如何退出Activity?如何安全退出已调用多个Activity的Application?

如果你的应用程序有很多Activity,而你又不在MainActivity上,要退出主界面,你需要连续多次按Back键才行。按Home键只是挂起,并没有退出程序。解决办法:只需要一个专门的集合类对所有的活动进行管理就可以了。在活动管理器中,使用一个List来暂存活动,然后提供一个addActivity()方法用于向List中添加一个活动,使用removeActivity方法用于从List中

2016-09-21 18:44:46 448

原创 activity的保存状态机制

}

2016-09-21 15:14:46 436

原创 Activity跳转及RadioGroup中RadioButton的选中

public class BaseActivity extends Activity{public E findViewByIds(int id){return (E)findViewById(id);}}创建一个基类BaseActivity。令MainActivity继承该基类。 rg = findViewByIds(R.id.main_rg);找控件时可以不用强转。Ac

2016-09-21 14:56:36 974

空空如也

空空如也

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

TA关注的人

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