控件的基本设置
吴庆森
这个作者很懒,什么都没留下…
展开
-
Android 实现页面灰色蒙版
【代码】Android 实现页面灰色蒙版。原创 2022-12-02 09:43:13 · 780 阅读 · 0 评论 -
Android activity退到后台,再次进入直接打开该activity
将该 activity 启动模式设置为:android:launchMode="singleInstance"该 activity 监听手机返回键: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK...原创 2020-02-28 14:56:14 · 3249 阅读 · 1 评论 -
android studio电脑意外重启后导入的包全报错
问题描述(已解决):电脑卡死,重启后,android studio之前的项目导入的包全部报错。如图:解决方法如下图: 更多好内容戳下面:https://blog.csdn.net/wuqingsen1...原创 2018-02-26 10:18:17 · 756 阅读 · 1 评论 -
Glide用法
注:在 build.gradle 中添加这两行才有用(少一个里面的方法都不能用,在glide4.4.0 中不可用): compile 'com.github.bumptech.glide:glide:3.7.0' compile 'jp.wasabeef:glide-transformations:2.0.1'否则会报错;glide.with(); .load...原创 2017-12-18 20:12:51 · 246 阅读 · 1 评论 -
控件背景设置为透明色的几种常用方法
1.设置透明颜色代码(推荐用) tvTitle.setBackgroundColor(Color.parseColor("#00000000"));2.alpha设置透明度(不推荐用,坑多)参数值0-255,值越小越透明;tvTitle.getBackground().setAlpha(0);大坑:如果标题栏公用的话,用setAlpha设置完为透明,返回之后会发现所有的标题栏...原创 2018-02-23 17:23:28 · 9037 阅读 · 2 评论 -
在TextView中左侧加入图片
在TextView中加入:android:drawableLeft="@mipmap/ic_launcher"即可;如:<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableLeft="@mipmap/ic...原创 2017-12-14 10:23:10 · 3415 阅读 · 1 评论 -
android设置软键盘的显示与隐藏
自动设置软键盘显示或隐藏://自动设置软键盘显示或隐藏:已经显示则隐藏;已经隐藏则显示InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);...原创 2018-03-02 16:20:05 · 256 阅读 · 0 评论 -
ScrollView隐藏滚动条
隐藏滚动条的两种方法:1.在 XML 文件中添加 ScrollView 属性:android:scrollbars="none"2.在代码中实现:scroll.setVerticalScrollBarEnabled(false);注:scroll 为控件 ScrollView 更多好内容戳下面:https://blog.csdn.net/wuqingsen1...原创 2018-02-24 13:36:34 · 473 阅读 · 0 评论 -
PopupWindow(弹窗)点击空白区域和返回键消失
问题:测试时弹窗点击空白区域有的手机不消失;解决方法: //转化为popunwindow final PopupWindow mPopupWindow= new PopupWindow(xuanz_popunwindwow, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONT...原创 2018-02-24 14:29:35 · 880 阅读 · 0 评论 -
dp与px互相转换
dp转化为px: //30dp转化为px float dp = 30; final float scale = getResources().getDisplayMetrics().density; //由30dp转化来的px int px = (int) (dp * scale + 0.5f); ...原创 2018-03-26 15:46:31 · 2092 阅读 · 0 评论 -
CheckBox设置不可点击
checkbox 设置为不可点击(当外面布局有点击事件与checkbox冲突时使用)在 xml 文件 checkbox 属性中加入:android:enabled="false" 更多好内容戳下面:https://blog.csdn.net/wuqingsen1...原创 2017-12-29 16:55:42 · 38830 阅读 · 2 评论 -
动态设置字体颜色
动态设置 String 类型的颜色 : textView.setTextColor(Color.parseColor("#4B28FF"));动态设置 int 类型的颜色 : textView.setTextColor(this.getResources().getColor(R.color.white)); 更多好内容戳下面:https://blog.csdn...原创 2018-04-17 11:07:07 · 1678 阅读 · 0 评论 -
截取小数点前一位和最后一位
String money = "9.999";截取小数点前面的内容: money.substring(0, money.indexOf("."));截取最后一位: money.substring(money.length()-1,money.length());截取小数点后面的内容(包含小数点): money.substring(money.indexOf...原创 2018-04-17 13:56:40 · 3118 阅读 · 0 评论 -
Intent传值
1.普通传值: 传值: Intent intent = new Intent(context, OneLookAllActivity.class); intent.putExtra("title","想传的值"); startActivity(intent); ...原创 2018-04-17 14:15:58 · 164 阅读 · 0 评论 -
android 横竖屏显示
竖屏显示: 在 AndroidManifest.xml 相应的 activity 中加入: android:screenOrientation="portrait" 横屏显示: 在 AndroidManifest.xml 相应的 activity 中加入: android:screenOrientation="landscape"...原创 2018-04-18 11:41:10 · 348 阅读 · 0 评论 -
计时与倒计时功能的实现
倒计时: private int recLen = 6; private Timer timer = new Timer(); //倒计时方法 TimerTask timerTask = new TimerTask() { @Override public void run...原创 2018-04-18 13:59:38 · 366 阅读 · 0 评论 -
Eclipse转化为android版本
1.先把android studio:File-close Probject;2.再重新打开android studio,选择右边第五个,import project(Eclipse ADT,Gradle,etc.);选择要转化的eclipse文件即可 更多好内容戳下面:https://blog.csdn.net/wuqingsen1...原创 2017-11-24 14:36:13 · 368 阅读 · 1 评论 -
int类型转换为string类型
int i=1; String str="";第一种方法:s = i+"";第二种方法:str = String.valueOf(i); 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-02-28 17:07:12 · 15801 阅读 · 1 评论 -
android:TextView单行显示设定字符长度,超过后面为省略号
在 TextView 中加入: (注意:layout_width="wrap_content",宽度必须是wrap_content,为match_parent无效) android:maxEms="10" //限制字节长度为10 android:ellipsize="end" //省略号在最后面 android:singleLine="true" //...原创 2017-12-14 10:20:50 · 5792 阅读 · 1 评论 -
设置星级评价条
//星级评价 ratingBar.setRating(Float.parseFloat(3)); ratingBar.setIsIndicator(true); 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-05-11 15:04:15 · 240 阅读 · 0 评论 -
android 识别\n换行符
String src = "实力认证\\n确保服务品质"; src.replace("\\n", "\n");按照上面写法就可以自动换行了。 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-05-18 17:05:45 · 11127 阅读 · 0 评论 -
Android 判断 List 列表是否包含某个元素
String catId = "123";for(int i = 0;i<list.size;i++){ if (list.get(i).equals(catId)){ //列表中包含改元素,做逻辑 }} 更多好内容戳下面:https://blog.csdn.net/wuqingsen1...原创 2018-05-25 16:51:21 · 9255 阅读 · 1 评论 -
android "?" , "*" 等特殊符号替换不了
使用 replace() 方法: String gsonStr = url.replace("miaomiao://webview?", "");不要使用 replaceAll() 方法; 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-05-28 11:58:10 · 1120 阅读 · 0 评论 -
判断输入的数字
String str = "234电饭锅"; //判断输入的为数字 Pattern pattern = Pattern.compile("[0-9]*"); Matcher matcher = pattern .matcher(str); if(matcher .matches() ){ Toast.makeText(...原创 2018-05-23 17:03:43 · 141 阅读 · 0 评论 -
WebView 获取标题
webView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { if (title != null) { if (title.contains("404")) { ...原创 2018-05-28 13:43:57 · 1438 阅读 · 0 评论 -
android 删除字符串中的指定字符
将“你好”删除:String str = "你好,小明";String newStr = str.replace("你好",""); //得到新的字符串 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-06-11 11:39:57 · 16078 阅读 · 0 评论 -
Android WebView点击返回键回到上一个html
1.监听系统返回键,如果有上个html则返回,否则退出这个界面:@Overridepublic booleanonKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) { webView.goBack()...原创 2018-05-28 17:19:20 · 13350 阅读 · 2 评论 -
android 获取某个字符出现的次数
下面是找出"|"出现的次数:String str = "[gift]GG|www.url|30|1";String key = "|"; //找出"|"出现的次数int count = getKeyTime(str,key);Log.e("|出现的次数为", count+"");public static int getKeyTime(String str, Strin原创 2018-05-29 08:42:41 · 2337 阅读 · 0 评论 -
android 截取两个特殊字符之间的数据,获取某特殊字符第n次出现的位置
下面是在"[gift]GG|www.url|30|1"获取GG ,www.url ,30,1这四组数据String str = "[gift]GG|www.url|30|1";String result1 = str.substring(str.indexOf("]")+1, str.indexOf("|"));Log.e("=====result1", result1);//获取到GG...原创 2018-05-29 09:06:20 · 5457 阅读 · 0 评论 -
屏蔽系统的返回键
在相应的 activity 加入: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { ...原创 2018-05-24 14:40:50 · 655 阅读 · 0 评论 -
EditText 点击两次才有响应事件
问题描述:EditText 点击两次才有响应事件;解决方法( 亲测有效 ): et_phone.setOnTouchListener(new View.OnTouchListener() { //按住和松开的标识 int flag = 0; @Override public...原创 2018-05-24 16:40:03 · 1139 阅读 · 1 评论 -
EditText 设置光标颜色
在 xml 文件对应代码中添加: android:textCursorDrawable="@drawable/test_cursor"drawable 文件名 test_cursor 里面内容为:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectan...原创 2018-05-24 16:43:32 · 264 阅读 · 0 评论 -
控件设置为不可点击
Clickable 为 true 是可以点击,为 false 不可点击:textView.setClickable(false); 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-05-29 17:48:21 · 13817 阅读 · 0 评论 -
禁止进入activity自动弹出软键盘
在 Manifest.xml 中设定activity的属性 android:windowSoftInputMode="stateHidden|stateUnchanged" 更多好内容戳下面:https://blog.csdn.net/wuqingsen1原创 2018-05-24 17:26:08 · 322 阅读 · 0 评论 -
EditText限制输入表情
在代码中添加: editText.setFilters(new InputFilter[]{inputFilter, new InputFilter.LengthFilter(10)});//禁止输入表情以及限制输入长度为10 InputFilter inputFilter = new InputFilter() { Pattern emoji...原创 2018-06-07 17:16:08 · 524 阅读 · 0 评论 -
实时监听EditText的输入长度
editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } ...原创 2018-06-07 17:20:26 · 1607 阅读 · 0 评论 -
webView加载页面错误之后的处理
先看一下加载错误之后的我的效果图: 通过获取标题判断是否加载错误,一种是404,另一种是System ErrorwebView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { if...原创 2018-06-01 10:13:38 · 2183 阅读 · 0 评论 -
EditText 获取不到焦点
1.手动写入代码,设置光标,获取焦点editText.setFocusable(true);editText.setFocusableInTouchMode(true);editText.setCursorVisible(true);editText.requestFocus();2.检查是否在外层布局中加入了一下属性: android:descendantFoc...原创 2018-06-23 10:09:08 · 3584 阅读 · 0 评论 -
Android 将文本内容放到系统剪贴板里
// 为了兼容低版本我们这里使用旧版的android.text.ClipboardManager,虽然提示deprecated,但不影响使用。ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);// 将文本内容放到系统剪贴板里。(selectText为内容)cm.setText(...原创 2018-06-01 15:06:18 · 1229 阅读 · 1 评论 -
WebView复制粘贴文本
先上效果图:第一步,将下面的两个类复制到项目中: 1.接口类:/** * author: wu * date: on 2018/5/30. * describe:webView复制接口 */public interface ActionSelectListener { void onClick(String title, String selectTex...原创 2018-06-01 15:15:08 · 3337 阅读 · 0 评论