![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
kklxb
这个作者很懒,什么都没留下…
展开
-
socket
】基于TCP的全双工通信(通信双方可以在任何时候都能发送数据)原创 2019-08-25 20:47:47 · 327 阅读 · 0 评论 -
PullToRefresh
public class MainActivity extends Activity { private PullToRefreshListView mPullToRefreshListView; private ListView lv; private ArrayAdapter<String>adapter; private List<String>mItemList原创 2016-02-20 09:39:56 · 473 阅读 · 0 评论 -
变色状态栏
①在Activity中添加代码//透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)② 在对应布局文件中的title布局中,加入下代码,这样做的目的就是为了让你title中的内容和状态栏不会重叠,在fragment中 只需要在主Activity中添加即可android:fitsS原创 2016-11-15 16:24:18 · 218 阅读 · 0 评论 -
控制vidioView的宽高
package com.example.a;import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;public class MyVidioView extends VideoView{ public MyVidioView(Context contex原创 2016-09-20 10:37:56 · 286 阅读 · 0 评论 -
微信分享、登陆、支付
1 在回调函数里区分分享还是登陆public void onResp(BaseResp resp) { switch (resp.errCode) { case BaseResp.ErrCode.ERR_OK: if(ConstantsAPI.COMMAND_SENDMESSAGE_TO_WX==resp.getType()){//分享原创 2016-07-22 19:57:36 · 522 阅读 · 0 评论 -
新浪开发平台实现分享
**1** 配置权限,如果已经添加了相应的权限,就不要重复添加了<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="an原创 2016-07-15 15:52:43 · 2118 阅读 · 0 评论 -
Fragment
1、Fragment,碎片,3.0之后推出,最小的sdk为11 是Acitvity的一部分,必须结合使用 一个Activity可以有多个Fragment 一个Fragment可以被多个Activity使用2、Fragment的使用 创建子类,继承Fragment,重写生命周期方法(onCreateView),向Fragment中添加UI控件3、Activity引用Fragment a:静态原创 2015-09-20 10:45:03 · 292 阅读 · 0 评论 -
城市列表导入本地数据库
在做Android应用的时候,不可避免要用到数据库。但是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的。这就造成了一个问题,这个问题其实很好解决,解决方法如下:我们首先把有数据的数据库文件放在assets资源目录下边,然后在apk应用启动的时候,把assets目录下的数据库文件的数据写入到真机的内存中去。将数据库导入public class原创 2016-07-19 10:14:34 · 2312 阅读 · 0 评论 -
ListView与Checkbox
/** * listview解决checkbox复用问题 * * 解决方案: 用一个集合动态记录每一个item的选中状态 * * 切记:v.cb.setChecked(l.get(position));一定要设置在setOnCheckedChangeListener的后面 * * * * 原因:当我们滑动到第一条数据不再显示开始显示下面的数据的时候,因为原创 2016-04-13 21:51:31 · 327 阅读 · 0 评论 -
倒计时
public class CountdownTimerActivity extends Activity {private TimeCount time;private Button checking;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stub原创 2016-06-30 12:07:46 · 277 阅读 · 0 评论 -
解决RecyclerView嵌套ScollView5.0以上失去惯性
* * 屏蔽 滑动事件 * Created by fc on 2015/7/16. */public class MyScrollview extends ScrollView { private int downX; private int downY; private int mTouchSlop; public MyScrollview(Context c原创 2016-06-12 15:58:59 · 1440 阅读 · 0 评论 -
RecyclerView 分组管理
原理: 访问数据后,对每一个数据都添加标识区分布局是 标题+内容 ,还是只有 内容,加载的item与上一个item的标识比较,如果一样就是内容布局,不一样就是 标题+内容布局前提集合中的数据必须是按一定规则排列好的 比如时间下面是适配器中的主要代码“`/** * 历史浏览记录 * Created by menglinghua on 2016/5/4. */ public class原创 2016-05-23 16:11:05 · 3341 阅读 · 0 评论 -
RecyclerView实现手风琴效果
public class MainActivity extends AppCompatActivity {private RecyclerView rc;private List<Data> list;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta原创 2016-06-07 12:06:17 · 658 阅读 · 0 评论 -
RecyclerView添加头部
GridLayoutManager添加头部适配器中添加以下代码@Override public void onAttachedToRecyclerView(RecyclerView recyclerView) { super.onAttachedToRecyclerView(recyclerView); RecyclerView.Lay原创 2016-05-20 10:52:24 · 2353 阅读 · 0 评论 -
WebView
http://www.2cto.com/kf/201503/385753.html退出时清除webview缓存CookieManager cm = CookieManager.getInstance(); cm.removeSessionCookie();获取网页标题@Override public void onPageFin原创 2015-09-30 19:29:33 · 168 阅读 · 0 评论 -
自定义TextView设置字间距
兼容5.0以下public class MyView extends TextView{ private float spacing = Spacing.NORMAL; private CharSequence originalText = ""; public MyView(Context context) { super(context); }原创 2017-01-14 16:19:19 · 841 阅读 · 0 评论 -
viewpager
】缓存问题描述:viewpager+fragment,fragment会由fragmentManager进行管理,viewpager会从fragmentmanager中取fragment,即使list更新,数据也不会更新。fragmentmanager中是否存在已有的fragent主要是根据给fragment设置的tag值决定的。而默认都是下面这个方法设置的tag值。当position(tag)...原创 2019-06-03 09:17:24 · 504 阅读 · 0 评论 -
activity启动模式
如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:Intent intent = new Intent(this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CL...原创 2019-05-31 17:39:03 · 99 阅读 · 0 评论 -
Tablayout
】设置下划线指示器的宽度不要填充完(动态的根据TabView的宽度来设置自身的宽度)setTabIndicatorFullWidth更多说明https://www.cnblogs.com/duan-xue-bin/p/10059516.html】...原创 2019-05-17 11:06:31 · 93 阅读 · 0 评论 -
图标适配
ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12 xhdpi对应分辨率720*1280 xxhdpi对应分辨率1080*1920原创 2017-01-04 16:00:28 · 321 阅读 · 0 评论 -
android studio 签名问题
】问题: 在签名的时候 v1 v2无法被选择 处于灰色状态解决: 更新plugin Edit Configurations-----update plugin(有个更新的提示 更新完之后就没了)原创 2017-11-30 15:26:41 · 345 阅读 · 0 评论 -
build.gradle配置
①利用productFlavors可以快速更改包名,编译后应用会使用productFlavors中的配置android{ productFlavors { chuangfen { applicationId "com.chuangfen.live" versionCode 1 versionName "1.0原创 2017-11-30 11:00:46 · 180 阅读 · 0 评论 -
SVN问题
revious operation has not finished,执行SVN cleanup失败 阅读(1225) 使用SVN时,一旦遇到以下的提示就意味着要重新checkout一份新代码,再重新做提交:Previous operation has not finished; run ‘cleanup’ if it was interrupted Please execute the ‘Cl原创 2016-03-10 11:32:22 · 349 阅读 · 0 评论 -
友盟
分享注意点: ①用正式签名测试 ②如果在application中初始化 不要忘记在配置文件中声明name ③分享没响应 加上分享的内容(标题 描述 图片)试试 ④qq分享 记得修改配置文件中的appkey <intent-filter> <action android:name="android.intent.action.VIEW"原创 2017-11-20 14:23:07 · 233 阅读 · 0 评论 -
高仿各大商城首页---使用分类型的RecyclerView来实现
**正所谓,一入商城深似海~ 商城类的App,确实是有许多东西值得学习,但是只要略微斟酌一下,你又会发现,它们之间存在着许多不谋而合的相似,也就是所谓的雷同~既然如此,让我们也来接下地气,先从一个简单的首页做起吧~**实现的效果如下图:1.大布局就是一个简单的RecyclerView:4.这里我仅以四种类型为例/** * 4种类型 */ /** * 类型1:转载 2017-02-20 10:39:31 · 948 阅读 · 0 评论 -
项目在android studio中的问题
】项目上有红叉叉 原因1: 配置文件有错,我的是activity嵌套了activity 并没有报错 不容易发现】项目运行没有问题,安装outout/apk下的apk打不开问题第一步 .把Android studio的 instant run给关掉,setting —– 搜索instant run 第二歩 删除项目下的build文件——clean——运行 如果还不行 把整个工程原创 2017-04-06 10:45:25 · 246 阅读 · 0 评论 -
阿里百川热修复问题(SDK2.0)
】meta-data值问题 注意App Id、App Secret、RSA秘钥的值是HotFix下的 <meta-dataandroid:name="com.taobao.android.hotfix.IDSECRET"android:value="App ID" /><meta-dataandroid:name="com.taobao.android.hotfix.APPSECRET"原创 2017-06-07 11:36:19 · 574 阅读 · 0 评论 -
Retrofit+Rxjava问题
】请求网络一直没有响应,只执行onStart()方法 原因: 手机用了代理服务器原创 2017-04-06 17:47:59 · 221 阅读 · 0 评论 -
文件夹和文件操作注意事项
】多层文件夹创建 file.mkdirs(); 】文件夹删除 file.delete(); 注意 只能删除空的文件夹 如果文件夹下有文件,删除方法如下if(recordFile.exists()){ if(recordFile.isDirectory()){ File[] childFiles = recordFile.listFiles();原创 2017-03-01 11:50:25 · 634 阅读 · 0 评论 -
RecyclerView初步认识
1 引入包:com.android.support:recyclerview-v7:23.1.0原创 2016-01-27 16:21:47 · 286 阅读 · 0 评论 -
PopUpWindow与PopUpMenu
】PopUpWwindowpackage com.example.demo;import java.util.ArrayList; import java.util.List;import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnC原创 2015-09-26 09:36:50 · 317 阅读 · 0 评论 -
通知
// 创建通知的构建器 NotificationCompat.Builder builder = new NotificationCompat.Builder( this); // 设置标题 builder.setContentTitle(“通知标题”); // 设置通知内容原创 2015-09-20 10:45:52 · 269 阅读 · 0 评论 -
Context
1 Context与ApplicationContext看了标题,千万不要被误解,ApplicationContext并没有这个类,其实更应该叫做:Activity与Application在作为Context时的区别。嗯,的确是这样的,大家在需要Context的时候,如果是在Activity中,大多直接传个this,当在匿名内部类的时候,因为this不能用,需要写XXXActivity.thi原创 2015-09-20 10:47:18 · 187 阅读 · 0 评论 -
菜单
// 创建通知的构建器 NotificationCompat.Builder builder = new NotificationCompat.Builder( this); // 设置标题 builder.setContentTitle(“通知标题”); // 设置通知内容原创 2015-09-20 10:46:37 · 198 阅读 · 0 评论 -
ViewPager加标题、小圆点
package com.example.demo;/** * 主要内容 * 】简单ViewPager * 】加文本 * 】加小圆点 */import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.suppor原创 2015-09-30 19:17:54 · 866 阅读 · 0 评论 -
ActionBar
1去掉标题栏,一定要在setContentView之前写 requestWindowFeature(Window.FEATURE_NO_TITLE);2 】getActionBar()获取ActionBar对象 】bar.show();显示 】bar.hide();隐藏 // 设置ActionBar的自定义布局可用. // bar.setDispla原创 2015-09-30 19:12:33 · 239 阅读 · 0 评论 -
Activity
Activity四中启动模式launchMode,启动模式 a:如何配置启动模式: 在清单文件中,Activity标签中添加属性 android:launchMode=”standard”b: standard: 标准模式,每次都会创建新的Activity,每个页面的任务id(getTaskId)保持不变,但是Activity对象不同singleTop:如果在栈顶存在Activity的实例,原创 2015-09-13 11:12:44 · 231 阅读 · 0 评论 -
Shape
<!-- 圆角 --><corners android:bottomLeftRadius="2dp" android:bottomRightRadius="2dp" android:radius="9dp" android:topLeftRadius="2dp" android:topRightRadius="2dp" /><!-- 设置圆角半径 -->原创 2015-09-13 11:08:07 · 215 阅读 · 0 评论 -
异步任务
1 在主线程中访问网络会报异常2 异步任务 myTask.Cancle(True);】调用这个方法,停止子线程的操作,之后会调用异步任务的onCancle()方法,不会调用onPostExecute()方法,通过myTask.isCancelled方法判断是否被取消。package com.example.kk;import android.app.Activity; import android原创 2015-09-13 10:56:06 · 304 阅读 · 0 评论 -
UI
1 <**!– 跑马灯效果** 】单行显示 】单行显示方式为滚动 】TextView获得焦点 】获得焦点方式为触摸 】设置滚动时间(一直滚动) –><TextView android:layout_width="100dp" android:layout_hei原创 2015-09-13 10:50:18 · 264 阅读 · 0 评论