- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 android retrofit+kotlin协程封装网络框架(无RxJava、无回调、无LiveData)
无RxJava、无回调、无LiveData的retrofit网络框架
2022-09-12 20:23:24 1735 1
原创 Android创建并更新通知栏通知
id为通知的唯一标识,如果多次创建id相同的通知,则只保留最后一次创建的通知。更新通知也是采用这个机制来实现的。 void showNotification(int id, String title, String subText, int progress) { NotificationManager mNotificationManager = (Notifi
2017-02-19 09:28:49 1228
原创 swift3.0_ios json操作学习笔记
let jsonText:String = "your jsonText" let data : NSData = jsonText.data(using: String.Encoding.utf8, allowLossyConversion: false)! as NSData//UTF8编码 字符串转NSData let json : AnyObject! = try?
2017-02-04 13:48:16 658
转载 ListView、RecyclerView自动跳到页面顶部或者中间的问题
scrollview下的第一个子控件里加上如下两句即可解决此问题。 android:focusable="true" android:focusableInTouchMode="true"
2016-09-26 14:44:47 5055 2
转载 android:windowSoftInputMode学习笔记
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情: 【一】当有焦点产生时,软键盘是隐藏还是显示 【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v
2016-07-08 14:56:04 200
转载 android:windowSoftInputMode使用笔记
android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情: 【一】当有焦点产生时,软键盘是隐藏还是显示 【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2016-07-08 14:55:05 201
转载 FragmentTabHost切换Fragment时避免重复加载UI
private View rootView;//缓存Fragment view @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if(rootView==null){ rootView=inflater.inf
2016-06-25 17:38:54 245
转载 SoundPool的使用(转)
SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等) 下面介绍SoundPool的创建过程: 1. 创建一个SoundPool (构造函数) public SoundPool(int maxStream, int streamType, int srcQuality) maxStream —— 同时播放的流的最大数量 streamType —
2016-06-06 11:02:37 293
原创 PopupWindow学习笔记
PopupWindow pop = new PopupWindow(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);//这里设置宽高
2015-11-13 10:03:16 286
原创 android自定义AlertDialog
View dialogView = LayoutInflater.from(context).inflate(R.layout.your_layout, null); AlertDialog dialog = new AlertDialog.Builder(context).create(); dialog.show();//必须先show,然后再setContentView,不然会闪退 dial
2015-10-30 11:36:45 333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人