
组件
文章平均质量分 96
Sindyue
这个作者很懒,什么都没留下…
展开
-
BottomSheetBehavior 的两个用处
1. BottomSheetBehavior 简介An interaction behavior plugin for a child view of CoordinatorLayoutto make it work as a bottom sheet.链接:https://developer.android.google.cn/reference/android/support/desi...原创 2019-11-18 19:06:45 · 4938 阅读 · 0 评论 -
view的背景
01)三种状态的图片,即不可用,正常,按下状态:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@d原创 2016-06-23 09:40:12 · 481 阅读 · 0 评论 -
手机蓝牙连接相关问题
1.蓝牙连接错误java.io.IOException: read failed, socket might closed or timeout, read ret: -1解决方法:在连接异常中,使用新的方式实例化private BluetoothDevice device = null;private static BluetoothSocket bluetoothSocket = nul原创 2017-07-07 13:31:42 · 1504 阅读 · 0 评论 -
动画小探
旋转及淡入淡出效果的动画,简单代码如下:import android.animation.Animator.AnimatorListener;import android.animation.ValueAnimator;private ValueAnimator animator = null;/** * 初始化转盘的属性动画 */private void initAnimator() {原创 2016-03-17 15:11:30 · 338 阅读 · 0 评论 -
Calendar及日期时间相关问题
1.Calendar获取当前的时间Calendar calendar1 = Calendar.getInstance();endDateTimelong = calendar1.getTimeInMillis();2.修改calendar的时间,设置其为指定时间1) calendar.set(Calendar.YEAR, 2016); calendar.set(Calendar.MONTH原创 2016-11-22 14:17:44 · 510 阅读 · 0 评论 -
fragment 嵌套Fragment,出现空白的问题
Fragment嵌套Fragment要用getChildFragmentManager。本来里面的fragment用的还是getFragmentManager,Fragment嵌套Fragment时,里面要用getChildFragmentManager。FragmentManager childFragmentManager = getChildFragmentManager(); ViewP原创 2016-09-06 16:27:05 · 2513 阅读 · 1 评论 -
四大组件之Activity
Activity,界面,源码中对它的翻译如下: * An activity is a single, focused thing that the user can do. Almost all * activities interact with the user, so the Activity class takes care of * creating a window fo...原创 2018-03-30 14:06:40 · 348 阅读 · 0 评论 -
RxJava
简介 RxJava是 ReactiveX 在JVM上的一个实现,它为观察者模式提供了一种通用的实现,并且提供了丰富的操作符来处理数据流。它同时支持不同线程之间切换,使得它经常用来实现Android中的异步调用http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0430/2815.html...原创 2018-06-14 11:09:52 · 236 阅读 · 0 评论 -
编译工具汇总
1.Sublime Text 3 全程详细图文使用教程 https://blog.youkuaiyun.com/mazegong/article/details/78859502原创 2018-06-14 11:11:21 · 313 阅读 · 0 评论 -
开发一个新的App需要考虑哪些问题
1.原创 2018-06-22 15:17:25 · 1926 阅读 · 0 评论 -
身份证和银行卡输入时根据规则分析
身份证输入过程中,按照6位、8位、4位分割显示,实现如下:/** * author : wyy * time : 2018/06/25 * desc : 身份证输入过程中,自动 6,8, 4 格式化显示 */public class IdCardTextChangeListener implements TextWatcher { //改变之前text长度 ...原创 2018-06-25 18:38:16 · 434 阅读 · 0 评论 -
View的 setClickable() 和 setEnabled()
1. setClickable/** * Enables or disables click events for this view. When a view * is clickable it will change its state to "pressed" on every click. * Subclasses should set the view clickable to ...原创 2019-03-18 15:11:38 · 1419 阅读 · 0 评论 -
页面设置数据后,自动滑动情况的处理
ScrollView 中嵌套一个 RecyclerView 或者一个内容很长的组件时,进入页面或者数据动态改变之后,ScrollView 的位置不是在最上面,而是那个 RecyclerView 或者内容很长的组件,此时可以通过先把该组件隐藏,设置完毕内容后再显示出来的处理方法。如下为一个 TextView 设置 Html 文本内容后,页面滑动至该 TextView 的顶部问题的处理笔记。// 延...原创 2019-04-15 10:40:38 · 460 阅读 · 0 评论 -
自定义View小计
1.java代码中用到的尺寸,切忌:不要颠倒了参数的顺序- setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //22像素 - setTextSize(TypedValue.COMPLEX_UNIT_SP,15); //22SP - setTextSize(TypedValue.COMPLEX_UNIT_DIP,15);//22DIP2.java代码...原创 2019-07-26 15:48:40 · 174 阅读 · 0 评论 -
ConstraintLayout小计
ConstraintLayout 可以减少布局的嵌套,也可以固定长宽比,一定程度满足了项目需求,有几点容易忘记的点,记录下来。1.长宽比固定constraintDimensionRatio来制定(如:app:layout_constraintDimensionRatio=”1:3”表示宽高比为1:3)这个属性生效需要以下条件:1)left ,right ,top ,bottom四条边都需要约...原创 2019-07-26 17:21:10 · 598 阅读 · 0 评论 -
Spinner
1.android Spinner 禁止OnItemSelectedListener默认自动调用一次 Spinner在初始化时会自动调用一次OnItemSelectedListener事件 提供的解决办法:在事件注册之前调用 spinner.setSelection(0, true);原创 2016-10-12 12:53:56 · 368 阅读 · 0 评论 -
TextView的SpannableString
微信评论列表中的每一个item,要设置不同事件和颜色:可将多个SpannableString添加到一个textView中,且可为单个的SpannableString设置文本、字体大小、字体颜色以及点击事件,然后再用append方法,逐个添加到textView中//如微信评论回复SpannableString commentReplyContentSps = new SpannableString(原创 2016-09-22 13:54:04 · 516 阅读 · 0 评论 -
SeekBar
seekbar,拖动条类似进度条progressbar,不同的是用户可以控制01)使用一个seekbar,先在xml文件中定义,如下:<SeekBar android:id="@+id/main_seekbar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent"原创 2016-03-17 09:36:00 · 740 阅读 · 0 评论 -
自定义时间组件
01)java代码的组件package com.example.mworld;import android.content.Context;import android.content.res.Resources;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphi原创 2016-03-17 15:45:05 · 349 阅读 · 0 评论 -
android控件的对齐方式
android中有个比较好用的布局,相对布局,常用属性如下:android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边原创 2016-03-24 15:28:30 · 8095 阅读 · 0 评论 -
Linearlayout
对于linearlayout中的textview里字体显示不齐,可设置linearlayout的以下属性:android:gravity="center"android:baselineAligned="false"原创 2016-04-26 17:51:55 · 306 阅读 · 0 评论 -
DrawerLayout ---抽屉效果的导航菜单
支持需要:android-support-v4.jar 首先, DrawerLayout这个类是在Support Library里的,需要加上android-support-v4.jar这个包。 然后程序中用时在前面导入import android.support.v4.widget.DrawerLayout; 如果找不到这个类,首先用SDK Manager更新一下Android Suppor原创 2016-04-28 09:33:51 · 951 阅读 · 0 评论 -
Scrollview
01)去除滚动条 android:scrollbars=”none”02)去除阴影部分 在xml中添加:android:fadingEdge=”none” 代码中添加:ScrollView.setHorizontalFadingEdgeEnabled(false);03)删除ScrollView拉到尽头(顶部、底部),然后继续拉出现的阴影效果 适用于2.3及原创 2016-03-04 14:37:14 · 690 阅读 · 0 评论 -
listview使用小技巧
listview从下往上显示只要在listview中增加属性android:stackFromBottom=”true”原创 2016-03-14 09:29:43 · 438 阅读 · 0 评论 -
CountDownTimer ---实现计数器
1)定义一个类继承CountDownTimerprivate class TimeCount extends CountDownTimer { public TimeCount(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval);//参数依次为总时长,和原创 2016-05-09 13:29:25 · 461 阅读 · 0 评论 -
Dialog和DialogActivity
1 dialogactivity 以dialog形式弹出的对话框,可用于需要弹出的dialog比较复杂布局的情况,使用时,只需在manifest中为该activity设置为dialog主题,也可以对该主题进行重写相关属性,如下: <style name="CustomDialogActivity" parent="android:style/Holo.Light.ButtonBar.Aler原创 2016-05-25 17:29:18 · 8085 阅读 · 4 评论 -
Edittext ---Android
1 如何定位光标位置 方法:edittext.setSelection(int); et.setText(content);//设置EditText控件的内容 et.setSelection(content.length());//将光标移至文字末尾2 获取光标位置 int index = editText.getSelectionStart(); 3 在光标处插入字符...原创 2016-03-07 20:13:23 · 748 阅读 · 0 评论 -
adapter
[原]Android开发优化-Adapter优化 http://www.cnblogs.com/purediy/p/3267913.html[整]Android开发优化-布局优化 http://www.cnblogs.com/purediy/p/3232996.html原创 2016-03-08 17:30:30 · 457 阅读 · 0 评论 -
java代码添加view
package com.example.demo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.Gravity;import android.widget.Button;import android.widget.LinearLayout;public原创 2016-06-14 18:08:14 · 2517 阅读 · 0 评论 -
handler+message
1.handler+message可实现子线程中更新ui界面,且不阻塞主线程//在主线程中创建handler对象(消息处理者)private Handler handler = new Handler() { //子线程发送消息触发的函数: public void handleMessage(Message msg) { super.handleMessage(ms原创 2016-06-15 09:58:33 · 423 阅读 · 0 评论