![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
马克斯丶
爱生活,爱运动,爱工作
展开
-
设置分割线高度和颜色
// 设置分割线高度和颜色mListView.setDivider(new ColorDrawable(Color.WHITE));mListView.setDividerHeight(1);原创 2018-03-23 10:26:24 · 7474 阅读 · 0 评论 -
listview长按删除操作
ListView长按删除操作String[] mItems = {"删除通知", "清除所有通知", "取消"};//listView长按事件 msg_listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boo...原创 2018-03-26 10:26:55 · 920 阅读 · 0 评论 -
判断进入哪一个webview的url
判断进入哪一个webView的urlJSONArray appArray = ApplicationApp.mainUIDataJO.optJSONArray("app"); String wrongUrl = "", collectUrl = ""; for (int i = 0; i < appArray.length(); i++) { ...原创 2018-03-26 10:28:07 · 457 阅读 · 0 评论 -
当fragment可见时
当Fragment可见时 public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); // 逻辑写在这里 }原创 2018-03-26 10:29:06 · 249 阅读 · 0 评论 -
sharedpreferences存取数据
SharedPreferences存取数据存数据// 存数据SharedPreferences sp = getSharedPreferences("counts", Context.MODE_PRIVATE);SharedPreferences.Editor editor = sp.edit();editor.putString("favorCount", resultResult...原创 2018-03-26 10:29:39 · 173 阅读 · 0 评论 -
延时操作
在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是一个引导页面,过了两三秒后,会自动跳转到主界面。这就是一个延时操作。 下面是实现延时执行操作的几种方法:1.使用线程的休眠实现延时操作 new Thread() { @Override public void run() { ...原创 2018-03-29 16:18:45 · 248 阅读 · 0 评论 -
js交互:下载图片到图库
js交互:下载图片到图库(FileLoader类在库中) // 下载图片到本地,下载时 1s 加载框时间 public void getImg(final String imgUrl) { loadingDialog = new BjrsProgressDialog(activity); loadingDialog.show(); ...原创 2018-03-29 16:19:45 · 437 阅读 · 0 评论 -
双击返回结束、退出所有activity
双击返回结束public long keybackTime = 0;public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (Math.abs(System.currentTimeMillis() - ...原创 2018-03-29 16:20:08 · 286 阅读 · 0 评论 -
webview常见问题
WebView常见问题 1.网页不能顶满问题来源:项目中保存红包页面红包不能正常显示。红包页面继承自一个自定义的Activity_Base该页面原布局 activity_base.xml 如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sc...原创 2018-03-29 16:21:27 · 217 阅读 · 0 评论 -
点击时刷新webview里的数据
点击时刷新数据 用处:在项目中,在错题集Fragment收藏了错题后,点到收藏Fragment以后,收藏Fragment刷新收藏题数据;NetDataLayer 中的方法:// 获取收藏题的数量接口// http://10.0.0.194:96/api.php?action=getcount// uid 用户ID// scode 登录校验码// clienttype 1:...原创 2018-03-29 16:22:55 · 1269 阅读 · 0 评论 -
启动加载时跳过欢迎界面
【关键词】欢迎界面【问题】如果设置了欢迎界面,那么每次启动都会展示3s钟的欢迎界面,体验不太好;为了提高用户体验,如果程序刚启动过,只要没有进行清除后台的操作;那么就跳过欢迎界面;【分析】启动程序后,Application 的onCreate()方法会调用一次,退出程序了之后,如果没有进行清除后台的操作,再次进入的时候不会再调用 onCreate()...原创 2018-03-29 16:23:44 · 1197 阅读 · 0 评论 -
进入activity时不自动弹出输入框
进入Activity时不自动弹出输入框@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); SystemBarTintManager.setSys...原创 2018-03-29 16:24:07 · 687 阅读 · 0 评论 -
跑跑骑手端资格验证不能上传头像
项目中资格验证不能上传头像:Activity_PPAuth 中的 onActivityResultif(resultCode == Activity.RESULT_OK && requestCode == Activity_CityChoose.CITH_CHOOSE){ fragment_authUserInf.onActivityResult(r...原创 2018-03-29 16:24:58 · 376 阅读 · 0 评论 -
点击空白地方隐藏输入框
点击空白地方隐藏输入框View mainView;private void getViewId() { mainView = exchangeDetailed.findViewById(R.id.main_view);}private void addListener() { mainView.setOnTouchListener(new View.OnTou...原创 2018-03-29 16:25:29 · 299 阅读 · 0 评论 -
两个点击事件触发同一事件
两个点击事件触发同一事件View.OnClickListener getSmsClick = new View.OnClickListener() { @Override public void onClick(View v) { if (ApplicationApp.clickInterval(1000)) ...原创 2018-03-29 16:25:50 · 934 阅读 · 1 评论 -
输入法自动弹出
输入法自动弹出: 在 AndroidManifest 文件对应的activity配置中加入一句Android:windowSoftInputMode="stateVisible|adjustResize"原创 2018-03-26 10:26:06 · 377 阅读 · 0 评论 -
判断为汉字
//判断是为汉字public static boolean ifStr(String str) { String reg = "[\\u4e00-\\u9fa5]+"; boolean result = str.matches(reg); return result;}// 判断汉字个数public static boolean StrNum(String ...原创 2018-03-26 10:25:20 · 312 阅读 · 0 评论 -
去掉listView中间的黑线
Android 去掉listView中间的黑线方法1:listView.setDividerHeight(0); 方法2: this.getListView().setDivider(null);方法3:android:divider="@null"设置其为透明!! 默认为黑色!!!!! android:cacheColorHint="#0000000...原创 2018-03-23 10:29:15 · 268 阅读 · 0 评论 -
多个项目共用模块
我们在开发中可能会遇到同时开发几个app的情况,而这几个app在某些地方是相同的,而我们通常的做法是将相同的部分抽成一个library。这在eclipse中是很好实现的,而在Android studio中,我们一般都是抽成module,而一般这些module还是放在项目的根目录下的,要在另一个项目中使用,怎么办呢?方法一: 将module拷贝到另一个项目的根目录下,在其settings...原创 2018-03-23 10:31:33 · 1554 阅读 · 0 评论 -
使用viewpager切换fragment加载两个webview时卡顿
项目问题:在首页嵌套有四个Fragment,切换方式使用ViewPager,中间两个页面为WebView,相互切换时存在卡顿,频繁切换程序崩溃。网上博客分析:博客分类: Android关键词:Android WebView ViewPager Fragment标题:Android中用ViewPager和Fragment内嵌WebViewWebView很好很强大,但是在Andr...原创 2018-03-23 10:33:24 · 1674 阅读 · 0 评论 -
设置textview最大长度,超出显示省略号
设置Textview最大长度,超出显示省略号<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#88000000" android:layout_alignParentBottom="tru...原创 2018-03-23 10:36:51 · 4983 阅读 · 0 评论 -
项目权限修改
本文章为项目中遇到的权限修改 项目BUG:切换权限后进入会有一个黑色标题栏// 在style.xml文件里定义<resources> <style name="notitle"> <item name="android:windowNoTitle">true</item> </style&am原创 2018-03-23 10:40:00 · 285 阅读 · 0 评论 -
设置全局无标题栏
// 在style.xml文件里定义<resources> <style name="notitle"> <item name="android:windowNoTitle">true</item> </style> </resources>原创 2018-03-23 10:40:43 · 225 阅读 · 0 评论 -
设置行间距
行间距// 设置行间距,如”8dp”android:lineSpacingExtra="8dp" // 设置行间距的倍数,如”1.5″android:lineSpacingMultiplier="1.5"原创 2018-03-23 10:41:38 · 2278 阅读 · 0 评论 -
设置item无点击效果
设置item无点击效果android:listSelector="@android:color/transparent"原创 2018-03-23 10:43:30 · 158 阅读 · 0 评论 -
设置圆角的 linearlayout(.xml方式)
绘制圆角的 LinearLayout(.xml)先在drawable新建一个blackground.xml 代码如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--背景颜色--&..原创 2018-03-23 10:44:15 · 8533 阅读 · 0 评论 -
同时设置圆角和点击效果:
同时设置圆角和点击效果:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> &a原创 2018-03-26 09:28:44 · 233 阅读 · 0 评论 -
判断一个json数据是否存在
msgListViewAdapterviewHolder.prize_img = view.findViewById(R.id.prize_img);if (!listData.get(position).contentJO.getString("prize").isEmpty()) { viewHolder.prize_img.setVisibility(...原创 2018-03-26 09:37:44 · 1741 阅读 · 0 评论 -
android 与js交互
Android 与JS交互浅谈Android 与 JS 交互主要分为:JS 调用Android中的方法 Android首先要用WebView加载Html页面 mWebView.getSettings().addJavascriptInterface(new DemoJavascriptInterface(), “network”); mWebView.loadUrl();就可实现...转载 2018-03-26 09:39:18 · 196 阅读 · 0 评论 -
android 与 js 交互实例
// 下载图片到本地 @android.webkit.JavascriptInterface public void getImg(final String imgUrl) { loadingDialog = new BjrsProgressDialog(activity); loadingDialog.show(); Fil...原创 2018-03-26 09:53:33 · 217 阅读 · 0 评论