- 博客(34)
- 收藏
- 关注
原创 EditText防止输入法顶走标题栏以及改变光标底部线颜色
1。防止EditText在底部时弹出输入法将标题给顶上去,可以在清单文件的activity上添加属性:android:windowSoftInputMode="adjustResize|stateHidden"2。EditText改变光标颜色,在EditText的布局属性中添加:Android:textCursorDrawable="@null"android:te
2017-01-09 11:43:48
1285
原创 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
708
原创 监听网络变化的广播
public class NetBroadcast extends BroadcastReceiver { private SharedPreferences sp; @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager =
2016-12-23 09:43:07
563
转载 百度地图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
1683
转载 gps获取经纬度
private LocationManager locationManager; //位置管理者private String provider; //位置提供器 比如gps networklocationManager = (LocationManager) mActivity.getSystemService(Context.LOCATION_SERVICE);
2016-12-21 23:22:47
1239
原创 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
630
原创 向上滑动飞进来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
1574
原创 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
1640
原创 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
1188
原创 更换头像用相机拍摄或者从相册选择
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
853
原创 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
866
原创 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
964
转载 自定义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
381
原创 播放音频的点击播放和暂停
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
3320
原创 android设置背景或者图片透明度
holder.linearLayout.getBackground().setAlpha(150);holder.img_sign.setAlpha(150);alpha : 0 -- 255 。
2016-11-21 17:21:57
5148
原创 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
453
原创 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
5536
1
原创 AS中创建各分辨率应用图标
File --> new --> Image AssetAsset Type改成Image Path路径选择一个图片。
2016-11-18 10:53:34
2588
原创 智慧珠海的主界面左滑菜单及ViewPager和RadioButton的使用
左滑菜单部分:引导页进入到主界面后使用左滑菜单的话,界面分为左滑菜单Fragment和主界面Fragment。左滑菜单:SlidingMenu。用的话需要在AndroidStudio中File --> new --> Import Module。导入SlidingMenu的开源库library。再点File --> project structure在app的dependencies中添
2016-11-09 00:05:46
506
原创 闪屏页动画结束后跳转到引导页ViewPager
闪屏页:闪屏页布局里添加背景图片,如果背景是纯色的,再添加一个imageView控件来添加图片。给布局添加一个ID。用来在activity中找到布局来设置动画。在activity的setContentView之前执行getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.Layou
2016-11-02 14:55:39
935
原创 在线考试总结
1.注册:判断输入是否为空。接着访问leancloud是否存在该用户名,存在则提示用户请重新输入其他用户名,不存在则向leancloud添加用户名和密码,提示注册成功并跳转到登陆页面。2.登陆:动态注册监听网络的广播。向SharedPreferences(下面简称sp)取用户名和密码数据并设置给文本框,如果用户名为空则设置RadioButton选中安全登陆,如果用户名和密码都不为空则设置选中快
2016-10-25 14:36:43
952
原创 BroadcastReceiver
接受广播:1:动态注册广播监听网络状态:public class NetWorkReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager manager = (Conn
2016-10-12 00:39:27
362
原创 用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
3802
原创 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
353
原创 androidstudio吐司等乱码解决
android studio解决乱码:File--Settings---Editor--File Encodings设置为GBK、最后在build.gradle(Module:app)文件在配置compileOptions.encoding="GBK"。
2016-09-27 21:32:37
662
原创 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
1867
原创 登陆功能:登陆失败三次就限制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
2727
转载 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
550
转载 activity的四种启动模式
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:[html] view plain copyActivity启动模式设置:
2016-09-21 22:55:00
367
原创 让activity横竖屏切换不重新调用各个生命周期方法
<activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden|screenSize">即在Activity配置configChanges后横竖屏切换就不会重新调用生命周期的各个方法。
2016-09-21 19:07:36
543
2
转载 如何退出Activity?如何安全退出已调用多个Activity的Application?
如果你的应用程序有很多Activity,而你又不在MainActivity上,要退出主界面,你需要连续多次按Back键才行。按Home键只是挂起,并没有退出程序。解决办法:只需要一个专门的集合类对所有的活动进行管理就可以了。在活动管理器中,使用一个List来暂存活动,然后提供一个addActivity()方法用于向List中添加一个活动,使用removeActivity方法用于从List中
2016-09-21 18:44:46
462
原创 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
1012
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人