- 博客(24)
- 收藏
- 关注
原创 ImageView实现图片的无限轮播 以及viewpager实现图片的无限轮播
---------------------ImageView实现图片的无限轮播--------------------------------//获取控件img = (ImageView) findViewById(R.id.img); //设置图片的方法 String path ="http://www.yulin520.com/a2a/impressApi/ne
2017-10-25 14:37:10 577
原创 调用系统相机相册
//////////////////////////调相机拍照显示/////////////////////////////////////////// 拍照 MediaStore.ACTION_IMAGE_CAPTURE public void paizhao(View v) { // intent Intent intent = new Int
2017-10-24 15:45:22 215
原创 Activity和fragment的封装
1.fragemnet类public abstract class BaseFragment extends Fragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bu
2017-10-24 13:03:24 165
原创 XBanner的简单使用
1.使用XBanner框架之前,需要先导入其引用:在build.gradle文件中加入依赖,在dependencies下 代码如下: compile 'com.xhb:xbanner:1.2.2' implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' 由于XBanner中...
2017-10-21 15:14:27 480
原创 使用PullToRefresh进行上拉下拉刷新数据
/** * 使用pullToRefresh进行下拉刷新和上拉加载 * 1.去github上下载压缩包,解压出来,把library复制出来改名,路径最好不要有中文 * 2.使用import moundle导进这个库文件,添加库文件的依赖 * 3.此时左下角可能会报错,只需要点击install...去下载16版本的sdk,还需要下载19版本的buildTools * * 查看代
2017-10-19 14:24:16 171
原创 RadioGroup 中按钮背景图片点击切换用选择器实现
1.定义你写的RadioGroup控件-----例如下:android:id="@+id/radiogroup"android:layout_width="match_parent"android:orientation="horizontal"android:layout_alignParentBottom="true"android:layout_height="40d
2017-10-18 13:34:08 2489
原创 Android实现全屏显示、去掉标题
第一种方法1,在style.xml文件中定义theme(如果没有style.xml,在res/values目录下创建)"Theme.NoTitle_FullScreen"> "android:windowNoTitle">true"android:windowFullscreen">true,2, 直接在AndroidManifes
2017-10-18 09:40:57 258
原创 获取网络数据的封装
public class NetDataUtil { /** * 获取网络数据的方法 * @param path */ public static void getData(final String path, Context context, final JsonCallBack callBack){ //1.获取网络
2017-10-18 09:33:06 193
原创 事件分发机制
· Android中事件传递按照从上到下进行层级传递,事件处理从Activity开始到ViewGroup再到View。· 事件传递方法包括dispatchTouchEvent、onTouchEvent、onInterceptTouchEvent,其中前两个是View和ViewGroup都有的,最后一个是只有ViewGroup才有的方法。这三个方法的作用分别是负责事件分发、事件处理、事件拦截。
2017-10-16 20:15:31 157
原创 侧拉 DrawerLayout
1,布局文件 跟布局为drawerLayout 先写的是主布局 后写的是侧拉清单布局 android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/dl"> //主布局 <Frame
2017-10-15 20:13:43 169
原创 轮播图与shape结合使用
=========================mainactivity=================================== private ViewPager viewPager; private Handler handler = new Handler(){ @Override public void handle
2017-10-15 07:57:24 972
原创 横向滑动 TabLayout
1.添加依赖,,,,design2.修改版本号26.+3.oncreate中 tabLayout = (TabLayout) findViewById(R.id.tab); 1>不使用viewpage 用Framlayout //添加tab选项的显示 for (int i=0;i //添加
2017-10-13 16:12:16 242
原创 侧拉DrawerLayout 的使用
1,布局文件 跟布局为drawerLayout 先写的是主布局 后写的是侧拉清单布局android.support.v4.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="match_parent" android:i
2017-10-13 16:05:10 177
原创 xlistview 下拉刷新 上拉加载
与listview加载数据不同的是集合需要new出来 不是通过解析得到的 集合.addAll()1. 下载gitHub上XlistView上的压缩包 . 复制view包下的三个类,,,,,注意导包的问题 .赋值layout下面的footer布局和header的布局 .赋值string下面的字段值 2. oncreate方法中
2017-10-13 15:44:35 143
原创 ImageLoader的配置
ImageLoader用于加载网络图片的第三方框架1.异步加载+错位2.三级缓存3.二次采样作用及特点多线程异步加载和显示图片(图片来源于网络、sd卡、assets文件夹,drawable文件夹(不能加载9patch),新增加载视频缩略图 开源网址* https://github.com/常用的bug解决查找网址* https://stackover
2017-10-10 20:20:00 184
原创 多条目加载
在做多条目加载时需要在适配器中多重写两个方法,(getItemViewType(int position))、(getViewTypeCount())第一个是得到条目视图的类型,返回值是int 在实际开发中显示哪种条目的类型是根据接口数据中具体的那个字段值来决定的private int title=0;private int img_left=1;priv
2017-10-10 20:14:22 142
原创 视频播放的三种方式
三种方式1、intent action:Intent.ACTION.VIEWsetDataAndType(视频地址,”video/*”) 视频地址为Uri类型Intent intent = new Intent(Intent.ACTION_VIEW);Uri data = Uri.parse(Environment.getExternalStorageDirectory().g
2017-10-10 09:50:52 1148
原创 去除标题栏和信息栏
/** * hide action bar */ private void hideActionBar() { // Hide UI ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.hid
2017-10-10 09:48:58 166
原创 解析json数组的方式
将字符串解码为网址模式URLEncoder.encode(字符串,"utf-8")//解析...android中json格式的数据只有两种,,一种是{}对应的,解析出来是对象;;;一种是[]对应的,这种是数组或者集合 //1.集合或者数据在json原生解析,使用的JSONArray这个类...{}对应的在原声解析里面是JSONObject
2017-10-10 09:21:46 13970 1
原创 图片的二次采样
1. 设置模拟器sdCard可读可写 并且在权限中添加可读权限2.点击事件中 Bitmap bitMap = getBitMap(Environment.getExternalStorageDirectory() + "/aaa.jpg", 320, 480); imageView.setImageBitmap(bitMap);3.写方
2017-10-10 09:12:42 149
原创 判断网络连接状态
public static boolean isConn(Context context){ boolean bisConnFlag=false; //1.获取网络连接的管理对象 ConnectivityManager conManager = (ConnectivityManager)context.getSystemService(Cont
2017-10-10 09:11:15 146
原创 点击新闻条目显示更详细的信息
首先点击listview条目监听事件 跳转将路径传过去 在跳转的类里//先获取传递的路径 String url = getIntent().getStringExtra("url"); //展示到webView上 webView = (WebView) findViewById(R.id.web_view)
2017-10-09 19:54:14 354
原创 字节流转换为字符串的方法
//字节流转为字符串的方法private String streamToString(InputStream inputStream,String charset) { try { InputStreamReader inputStreamReader = new InputStreamReader(inputStream,charset); Buffe
2017-10-08 14:42:41 2198
原创 httpClient
使用httpClient访问网络数据 在build.gradle文件中需要写 useLibrary 'org.apache.http.legacy'当同时使用httpUrlConnection和httpClient访问数据时在用httpclient是会出现 javax.net.ssl.SSLException: hostname in certificate d
2017-10-08 14:35:55 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人