![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
使用方式
小周郎
这个作者很懒,什么都没留下…
展开
-
Map的四种遍历方法
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", &原创 2018-08-22 16:22:43 · 118 阅读 · 0 评论 -
播放本地MP3
//开始播放声音private void start_mp3() { try { mediaPlayer = MediaPlayer.create(this, R.raw.wusheng); mediaPlayer.start(); mediaPlayer.setOnCompletionListener(new MediaPlayer.O...原创 2018-11-19 16:49:56 · 512 阅读 · 0 评论 -
Tablayout使用全解,一篇就够了
https://www.jianshu.com/p/fde38f367019转载 2018-12-01 14:58:23 · 129 阅读 · 0 评论 -
圆角图
compile 'de.hdodenhof:circleimageview:2.1.0' <de.hdodenhof.circleimageview.CircleImageView android:id="@+id/mPortrait" android:layout_width="72dp" android:layout_height="72dp" ...原创 2018-12-05 16:06:46 · 113 阅读 · 0 评论 -
拨打电话 无需申请权限
Intent intent = new Intent(Intent.ACTION_DIAL);Uri data = Uri.parse("tel:" + "135xxxxxxxx");intent.setData(data);startActivity(intent);转载 2018-12-05 17:50:56 · 276 阅读 · 0 评论 -
检查通知栏是否开启
//1. if (!NetWorkInfoUntil.isNotificationEnabled(this)) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BASE) { // 进入设置系统应用权限界面 turnNotificationSettingActivity...原创 2018-12-12 17:26:45 · 229 阅读 · 0 评论 -
shape画横竖的虚线
//竖线<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="-300dp" android:right=&q原创 2018-12-12 18:23:45 · 2512 阅读 · 1 评论 -
设置DrawablepaddingLeft
int dp40 = DensityUtil.dip2px(getActivity(), 40);//定义底部标签图片大小和位置Drawable drawable_rbOrderAll = getResources().getDrawable(R.drawable.rb_order_all_selector);//当这个图片被绘制时,给他绑定一个矩形 ltrb规定这个矩形drawable...原创 2018-12-06 17:28:33 · 506 阅读 · 0 评论 -
Params的json封装
/** * 接口 * @param map 参数集合 */public static String requestParams(HashMap<String, String> map) { JSONObject object = new JSONObject(); try { for (String key : map.keySet()) ...原创 2018-12-17 17:00:11 · 1778 阅读 · 0 评论 -
取得手机联系人
1.点击事件Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);startActivityForResult(intent, 0);2.回调函数/* * 跳转联系人列表的回调函数 * */@Overrideprotected void onActivity...转载 2018-12-11 17:59:16 · 169 阅读 · 0 评论 -
//动态权限
PermissionsUtil.requestPermission(getApplication(), new PermissionListener() { @Override public void permissionGranted(@NonNull String[] permissions) { Intent intent = new Intent(Inte...原创 2018-12-11 18:07:07 · 108 阅读 · 0 评论 -
跑马灯效果
<TextView android:id="@+id/text_gonggao" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_...原创 2018-12-28 16:16:51 · 394 阅读 · 1 评论 -
Android中使用DrawerLayout实现抽屉式菜单
https://blog.csdn.net/sinat_41137786/article/details/80714611转载 2019-04-18 13:55:36 · 347 阅读 · 0 评论 -
监听网络状态注册的广播
NetworkReceiver networkReceiver = new NetworkReceiver();registerReceiver(networkReceiver,new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));public class NetworkReceiver extends BroadcastRe...原创 2018-11-19 16:22:23 · 109 阅读 · 0 评论 -
锁屏开屏的广播
public class BootCompleteReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF))...原创 2018-11-14 09:05:09 · 384 阅读 · 0 评论 -
AlertDialog.Builder的使用
//选择private void selectSchool() { ArrayList<String> list = new ArrayList<>(); for (int i = 0; i < mListArea.size(); i++) { list.add(mListArea.get(i).getArea_name()); ...原创 2018-11-09 16:50:13 · 2495 阅读 · 0 评论 -
fastjson jar包的使用
1.直接转换为集合JSONArray jsonArray = new JSONArray((ArrayList) result.getData().getData());if (jsonArray.size() > 0) { mDataList = JSON.parseArray(JSON.toJSONString(jsonArray), DeviceManageItemBe...原创 2018-08-22 11:54:19 · 2661 阅读 · 0 评论 -
安卓 dp转px
public int dip2px(float dipValue) { final float scale = getResources().getDisplayMetrics().density; return (int) (dipValue * scale + 0.5f);}{ TypedValue.applyDimension(TypedValue.COMP...原创 2018-07-05 15:29:00 · 358 阅读 · 0 评论 -
自定义shape 在style中使用
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="false"> <shape&原创 2018-07-04 15:37:02 · 665 阅读 · 0 评论 -
SwipeRefreshLayout的使用
在布局中导入SwipeRefreshLayout在V4包下,作为一个布局,可以在内部嵌套如listview,recycleView等,这里作为例子嵌套了一个listview <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh" android:layout_width...转载 2018-07-03 17:25:09 · 381 阅读 · 0 评论 -
重写返回键 小于2秒退出
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { ...转载 2018-07-03 16:05:13 · 145 阅读 · 0 评论 -
TextView跑马灯效果
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" android:text="专题管理" android:textColor="@color/hometext" a..原创 2018-10-11 14:22:24 · 519 阅读 · 0 评论 -
使用相册中照片
/** * 使用相册中的图片 */public static final int SELECT_PIC_BY_PICK_PHOTO = 2;/** * 获取到的图片路径 */private String picPath;private void pickPhoto() { Intent intent = new Intent(Intent.ACTION_PICK, ...转载 2018-10-12 14:06:05 · 135 阅读 · 0 评论 -
注册广播与发送广播
/** * 刷新头像广播接收器 * * @author dst */class RefreshUserHeadPortraitCastReceiver extends BroadcastReceiver { @Override public void onReceive(Context con, Intent in) { if(!StringUtils...原创 2018-10-15 09:33:19 · 79 阅读 · 0 评论 -
apk升级直接跳安装界面
Intent intent = new Intent(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT);/* // 由于没有在Activity环境下启动Activity,设置下面的标签 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //版本...原创 2018-10-15 18:04:46 · 223 阅读 · 0 评论 -
RatingBar 的使用
<RatingBar android:id="@+id/bj_ratingBar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:progressTint="#ffc600" android:secondaryProgressTin...原创 2018-10-23 15:16:01 · 1561 阅读 · 0 评论 -
webView加载地图
webView.getSettings().setBlockNetworkImage(false); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true);//允许使用js webSettings.setCacheMode(WebSettings.LO...原创 2018-10-29 11:20:25 · 1451 阅读 · 0 评论