
Android 开发经验
安卓开发经验。
胖虎1
这个人不懒,什么都没有留下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Glide加载网络图片模糊变形问题解决办法
需求:加载一张网络图片,宽度充满屏幕高度按照图片比例进行显示 <ImageView android:id="@+id/iv_details_pic" android:layout_width="match_parent" android:layout_height="wrap_...原创 2019-10-22 17:05:13 · 2506 阅读 · 0 评论 -
安卓自定义弹框(Dialog)
1.在style文件中创建一个style<style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item><!-- 边框--> <item name=&qu原创 2018-12-19 09:58:27 · 1092 阅读 · 1 评论 -
EditText不太常用又用得到的东西
1.站位文字android:hint="请输入账号”2.取消下划线android:background="@null”3.设置输入类型(密码,数字,电话号等)android:inputType=“textPassword”4.设置键盘return按钮显示类型(搜索,完成)android:imeOptions=“actionSearch"5.获取该按钮的点击事件e...原创 2018-12-19 09:41:13 · 185 阅读 · 0 评论 -
安卓应用设置第一个显示的界面
找到AndroidManifest.xml文件双击打开其中MainActivity为应用自动创建的,默认为程序启动时第一个显示的界面其余的三个为自己添加添加新的Activity将<intent-filter> <action android:name="android.intent.action.MAIN" /> <categor...原创 2018-12-18 14:46:22 · 10105 阅读 · 1 评论 -
安卓系统自带提示框 (带取消 确定按钮)
private void showCoverDialog(){ AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle("提示"); builder.setMessage("已经存在了今天的数据,确定覆盖吗?"); builder.setPositiveB...原创 2018-12-18 14:35:14 · 7281 阅读 · 2 评论 -
安卓SQLiteDatabase数据库的使用
1.创建MyDBOpenHelper继承自SQLiteOpenHelper用来管理数据库public class MyDBOpenHelper extends SQLiteOpenHelper { public MyDBOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,int ...原创 2018-12-18 14:20:32 · 1617 阅读 · 0 评论 -
安卓给界面上的view添加动画
动画弹出动画隐藏。(可以分享整个项目) 1.在RelativeLayout布局中添加这样一个布局<LinearLayout android:id="@+id/tips_layout" android:layout_width="170dp" android:layout_height="100dp" android:layout_ma...原创 2018-12-17 16:30:15 · 639 阅读 · 0 评论 -
macOS Mojave 夜神模拟器打不开解决办法
1.登陆官方网站下载最新的mac版夜神模拟器。https://www.yeshen.com2.检查VirtualBox版本,网站介绍5.0.10合适模拟器,但5.0.10在macOS Mojave已经不适用,所以需要下载最新VirtualBox。https://www.virtualbox.org/wiki/Downloads两个都安装好了夜神模拟器就启动成功了 ...原创 2018-11-19 09:03:58 · 12843 阅读 · 1 评论 -
java代码创建RadioButton使文字在左图标在右
首先进行创建RadioButton radioButton = new RadioButton(mContext);然后设置布局左右距离margin padding等RadioGroup.LayoutParams layoutParams = new RadioGroup.LayoutParams(RadioGroup.LayoutParams.MATCH_PARENT,Radio...原创 2018-11-14 17:23:04 · 535 阅读 · 0 评论 -
android studio恢复代码
当没有使用版本控制工具,或者不方便的使用版本控制进行回滚之类的操作的时候。可以使用android studio自带的恢复工具进行恢复。首先找到app文件进行右击出现点击show history会出现然后可以选中一个时间得版本点击Revert代码就会回滚到那个时候。...原创 2018-11-14 17:20:19 · 4390 阅读 · 0 评论 -
UnknownServiceException: CLEARTEXT communication to XXX not permitted by network security policy
使用高版本的OkHttp在进行http请求时会报出这个错误,https则不会。解决办法1.打开AndroidManifest.xml 文件,在 application 元素中添加:android:usesCleartextTraffic=”true”2.在res下新建一个xml目录 创建名为network_security_config.xml 文件 <?xml vers...原创 2018-11-12 09:12:43 · 1210 阅读 · 0 评论 -
在Activity或Fragment中响应ListView上按钮的点击方法
通常会有这样的需求,在item上有一个按钮是确定,或者删除或者是其它的什么按钮,需要将按钮的实现写着Activity中而且还需要知道点击的是第几个item。如上面的item中有三个按钮,目前这个上面的三个按钮都是用TextView写的,首先在Adapter中实现点击方法在getView方法中holder.way_textview.setOnClickListener(this...原创 2018-11-13 16:28:09 · 567 阅读 · 0 评论 -
从一个Activity返回一个Activity 或Fragment时回传数据
在当前Activity或Fragment利用Intent intent = new Intent(LoginActivity.this,MainActivity.class);intent.putExtra("name”,"value”);(此处没有用到)startActivityForResult(intent, 0);进行跳转,同时重写@Overridepublic vo...原创 2018-11-13 15:52:18 · 1027 阅读 · 0 评论 -
使用Intent进行跳转时传递对象;跳转到Activity时传递对象
使用Intent intent = new Intent(LoginActivity.this,MainActivity.class);startActivity(intent);方式进行跳转界面时,通常情况下我们使用intent.putExtra("","");进行数据传递,前面的代表key后面的为value然后再目标Activity中对intent进行解析,得到其中的...原创 2018-11-13 15:48:50 · 2214 阅读 · 0 评论 -
安卓轮播图,无限自动轮播,可手动滑动+点击事件
一.结构由ViewPager,和简单的自定义PagerAdapter构成,ScheduledExecutorService实现自动循环。二.代码1.XML主页<?xml version="1.0" encoding="utf...原创 2018-11-05 14:41:46 · 775 阅读 · 0 评论 -
Mac电脑关闭Android studio 的instant run
依次点击Android Studio->Preferences->Build->Instant Run取消第一条的打勾状态原创 2018-11-01 16:55:12 · 2633 阅读 · 1 评论 -
安卓自定义switch样式
荣耀手机闹钟开关的switch样式,最近简单的方法可以直接设置两张图片,根据按钮状态来进行切换。这里主要说另外一种方式首先创建两个track的资源文件,也就是后面的背景创建未开启状态下的track起名为track_bg_gray<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http:...原创 2018-10-08 14:51:06 · 1031 阅读 · 0 评论 -
安卓设置按钮选中状态
1.创建正常状态的drawable文件(以删除按钮为例)创建正常状态的xml文件,起名为delete_btn_normal<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners ...原创 2018-10-08 14:23:17 · 12582 阅读 · 1 评论