- 博客(8)
- 收藏
- 关注
原创 Android UI生成随机颜色
Android UI生成随机颜色以 TextView 举个栗子,我知道的两种简单的方法:第一种方法利用 Color 类的 parseColor() 方法,这个方法传入的是颜色对应的代码,比如 #FFFFFF,所以要生成一个随机的这样的 String 对象就行了,代码:TextView textView = (TextView)view.findViewById(R.id.textView);Str
2017-06-25 11:51:44 4630
原创 利用notifyDataSetChanged()方法实现启动活动之后更新 ListView
启动活动之后更新 ListView使用 ListView 的时候,在活动启动之后,如果 ListView 的数据有一些变更,该如何将变更之后的数据显示在界面上,要用到 adapter 的 notifyDataSetChanged() 方法,但是在数据改变之后直接 adapter.notifyDataSetChanged(); 却是更新不出来的,必须要修改一些地方,先清除 list 中的数据,再加载更
2017-06-25 10:28:32 410
原创 APP(简易便签)
一个简易便签代码有一大部分是借鉴别人的,赶时间为了完成任务,所以直接抄了很多。 就是一个很简易的便签,主要用到的技术就是数据库的技术。界面很简洁,亲自设计。 然后就把代码放在这里吧。1.界面布局(1)主界面(2)新建界面(3)删除界面(4)分享界面2.布局代码实现(1)主界面的布局<RelativeLayout xmlns:android="http://schemas.android.com/
2017-06-18 17:14:53 9998 42
原创 Android 实现记住密码和强制下线功能
Android 实现记住密码和强制下线功能1.实现的界面登录界面:强退界面2.实现的功能退出程序之后重启程序,会记住之前输入正确的账号与密码,登录进去之后,点击 offLine 会要求强制下线。强制下线功能需要先关闭掉所有的活动,然后回到登录界面。 这个强制下线并不是直接 finish(); 进程,这里要用到的是广播机制,在任何一个界面只要发送下线的广播,便可实现下线功能。3.界面代码(1)登录界
2017-06-11 22:20:34 556
原创 Android 广播机制
Android广播机制Android系统中内置了很多类型的广播,用来发送各种状态信息,我们可以利用在程序中监听广播来获取需要的信息。具体实现就要用到广播接收器 了。 注册广播接收器一般有两种:在代码中注册和在AndroidManifest.xml中注册,其中前者也被称为动态注册,后者也被称为静态注册。动态注册:首先要新建一个继承自BroadcastReceiver的 MainActivity 内部
2017-06-04 21:03:10 266
原创 做一个简易的留言栏
要实现的功能通过下拉刷新加载数据上传留言接收: [ 接收接口 ]发送: [ 上传接口 ]要实现的样式(很丑)接收界面发送界面具体实现下拉刷新代码SwipeRefreshLayout layout = (SwipeRefreshLayout)findViewById(R.id.activity_main);layout.setOnRefreshListener(new SwipeR
2017-05-21 12:03:50 613
原创 Android 控件 ListView 的性能优化
ListView 是一个挺难用的控件,为什么这样说,因为他有很多可以优化操作的细节,运行效率是 ListView 的一个很重要的指标。当我们对 ListView 不进行任何优化时,在执行 Adapter 的 getView() 方法时,每次都将布局重新加载了一遍。代码如下:@Override public View getView(int position, View convertVie
2017-05-15 22:02:07 349
原创 解决SwipeRefreshLayout下拉刷新与ListView下拉的冲突
如果当我们使用 ListView 的时候使用了 SwipeRefreshLayout 下拉刷新,那么 ListView 的向下滑动就会与 SwipeRefreshLayout 的下拉刷新产生冲突。当我们下拉界面时, SwipeRefreshLayout 会优先获取事件,导致ListView不能够正常下拉,那样我们就看不到 ListView 当前显示的 item 的以上的 item。怎样解决这
2017-05-15 21:15:37 896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人