Android
yangchao00xiao
这个作者很懒,什么都没留下…
展开
-
RetrofitFactory封装类
public class RetrofitFactory { //使全局就一个OKHttpClient对象 public static OkHttpClient okHttpClient = new OkHttpClient.Builder()// .cookieJar(new CookiesManager()) .connectTi原创 2018-01-05 20:24:17 · 1061 阅读 · 0 评论 -
适配器
//适配器private void setAdapter() { if (myAdapter == null){ myAdapter = new MyAdapter(getActivity(), list); refreshListView.setAdapter(myAdapter); }else { myAdapter.not原创 2017-10-22 19:07:26 · 183 阅读 · 0 评论 -
新闻类缓存的SqlDao
MyHelp myHelp;public SqlDao(Context context) { this.myHelp = new MyHelp(context);}public void insert(String json,String Url){ SQLiteDatabase db = myHelp.getWritableDatabase(); db.del原创 2017-10-20 19:17:39 · 289 阅读 · 0 评论 -
解决ScrollView中嵌套Listview,Listview显示不完整和滑动冲突的问题
//自定义一个Listview,继承自Listviewpublic MyListView(Context context) { super(context); } public MyListView(Context context, AttributeSet attrs) { super(context, attrs);原创 2017-10-19 18:34:39 · 259 阅读 · 0 评论 -
ListView自动抢夺焦点解决
//这个是让listview空间失去焦点 listView.setFocusable(false);原创 2017-10-19 18:27:47 · 1848 阅读 · 0 评论 -
图片的二次采样
public void erCi(){ /** * java.lang.OutOfMemoryError内存溢出的异常 ...OOM=OutOfMemoryError * * 当我们加载一张很大的图片 的时候可能会出现内存溢出,,,处理这张大图片...二次采样 * * 二次采样就是原创 2017-10-09 16:15:53 · 323 阅读 · 0 评论 -
XListView在activity中HttpURLConnection请求数据
package news1510a.bawei.com.a09_xlistview_demo;import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.google.gson.Gson;import j原创 2017-10-11 14:17:26 · 276 阅读 · 0 评论 -
listview多条目加载的基本adapter配置
Context context; List list; public Myadapter(Context context, List list) { this.context=context; this.list=list; } @Override public int getCount() { return原创 2017-10-11 14:39:49 · 331 阅读 · 0 评论 -
用shape画一个元
原创 2017-10-13 16:14:39 · 187 阅读 · 0 评论 -
xml中TabLayout的配置
android:id="@+id/tab" app:tabGravity="center" app:tabIndicatorColor="@color/colorAccent" app:tabMode="scrollable" app:tabSelectedTextColor="@color/colorPrimaryDark"原创 2017-10-13 18:28:29 · 448 阅读 · 0 评论 -
HttpURLConnection请求数据
//网络路径 String path = "http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page=1"; try { URL url = new URL(path); HttpUR原创 2017-10-13 19:06:16 · 408 阅读 · 0 评论 -
HttpURLConnection网络请求工具类
/** * 获取网络数据的方法 * @param path */public static void getData(final String path, Context context, final JsonCallBack callBack){ //1.获取网络数据之前要判断网络的状态 if (NetWorkUtil.isConn(context)){原创 2017-10-16 18:23:23 · 342 阅读 · 0 评论 -
TabLayout+ViewPager的基本使用
final List list=new ArrayList<>();list.add("推荐");list.add("课程");list.add("实战");list.add("职业路径");vp.setOffscreenPageLimit(list.size());vp.setAdapter(new FragmentPagerAdapter(getChildFragmentManag原创 2017-10-22 19:10:00 · 298 阅读 · 0 评论 -
Gson解析数组
Gson gson=new Gson();//MyDataData是bean类 ArrayList dataDataBean= gson.fromJson(s, new TypeToken>(){}.getType());for (MyDataData a: dataDataBean) { List results = a.getData(); if (results!原创 2017-10-23 15:30:58 · 793 阅读 · 0 评论 -
Retrofit2带gson的依赖
//Retrofit2的依赖compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'原创 2017-12-29 13:41:59 · 1724 阅读 · 0 评论 -
app带证书验证的方法和okhttp日志拦截器类
/** * app带证书验证的方法,使用是修改一下zhaoapi_server.cer即可,其他都是固定的模式,直接拷贝 */public OkHttpClient setCard(String zhenshu) { //修改 OkHttpClient.Builder builder = new OkHttpClient.Builder(); try {原创 2017-12-28 13:57:16 · 512 阅读 · 0 评论 -
okhttp循环请求网络
while (w lisck.size()) { Log.d("---------",w+"==="); if (pp) { pp = false; if (wlisck.size()) { Map map = new HashMap<>(); map.put("uid", uid);原创 2017-12-19 13:48:36 · 1377 阅读 · 0 评论 -
CartExpanableListview自适应有多少数据就多长
public class CartExpanableListview extends ExpandableListView { public CartExpanableListview(Context context) { super(context); } public CartExpanableListview(Context context, Att原创 2017-12-17 18:59:06 · 211 阅读 · 0 评论 -
带拦截器的okhttp封装类
/** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() { } public原创 2017-12-16 08:44:06 · 304 阅读 · 0 评论 -
公共参数拦截器
/** * 公共参数拦截器 */ private static class CommonParamsInterceptor implements Interceptor{ //拦截的方法 @Override public Response intercept(Chain chain) throws IOEx原创 2017-12-16 08:41:48 · 409 阅读 · 0 评论 -
RecyclerView指定布局管理器
//listviewrecyclerView.setLayoutManager(new LinearLayoutManager(FirstActivity.this,LinearLayoutManager.VERTICAL,false));//GridView recyclerView.setLayoutManager(new GridLayoutManager(FirstActi原创 2017-11-27 18:46:31 · 1706 阅读 · 0 评论 -
照相机和图库的调用
//设置调用相机相册AlertDialog.Builder builder=new AlertDialog.Builder(Main3Activity.this); builder.setPositiveButton("相机", new DialogInterface.OnClickListener() { @原创 2017-10-24 20:25:59 · 313 阅读 · 0 评论 -
简易版log三秒跳转
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏sharedPreferences原创 2017-10-24 13:34:07 · 147 阅读 · 0 评论 -
AsyncTask+httpClient请求数据
AsyncTask asyncTask = new AsyncTask() { //运行在后台...类似子线程,,,做耗时的操作(访问网络的操作) @Override protected String doInBackground(Void... voids) { try { /**原创 2017-10-24 11:17:19 · 369 阅读 · 0 评论 -
安卓中PullToRefreshListview添加头部viewpage
//这个我也不知道干啥的反正下面的getLayoutInflater()这个方法要他 Bundle bundle=new Bundle(); AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.La原创 2017-10-23 19:12:24 · 248 阅读 · 0 评论 -
PullToRefreshListView的xml布局
比如ptrDrawable第一个是指定刷新时显示的图片,ptrAnimationStyle第二个是指定刷新的图片以何种方式显示出来, ptrHeaderBackground第三个是指定刷新时头部的背景,ptrHeaderTextColor第四个是指定刷新时头部字体的颜色。--> xmlns:ptr="http://schemas.android.com/原创 2017-10-18 13:21:37 · 193 阅读 · 0 评论 -
pullToRefreshListView的使用
//1.设置listView的适配器 getDataFromNet(); //2.设置刷新模式 /*设置pullToRefreshListView的刷新模式,BOTH代表支持上拉和下拉,PULL_FROM_END代表上拉,PULL_FROM_START代表下拉 */ refreshListView.setMode(Pu原创 2017-10-18 13:23:28 · 499 阅读 · 0 评论 -
简单的组合动画
imageView = (ImageView) findViewById(R.id.imageView);//动画//位移ObjectAnimator animator = ObjectAnimator.ofFloat(imageView, "translationY", 0f, 400f);//旋转ObjectAnimator animator1 = ObjectAnimator.of原创 2017-12-21 09:52:25 · 220 阅读 · 0 评论 -
OkHttp3Util
/** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttpClient okHttpClient = null; private OkHttp3Util() { } public原创 2017-12-09 08:55:46 · 689 阅读 · 0 评论 -
android自定义view小圆球指哪跑哪
private int cx = 100; private int cy = 100; /** * Canvas canvas画布.....paint画笔 * @param canvas */ @Override protected void onDraw(Canvas canvas) { super.o原创 2017-11-30 20:28:52 · 257 阅读 · 0 评论 -
Canvas画太极图
int width=360; private Paint paint; private RectF rectf; public TaijiTu(Context context) { super(context); init(); } public TaijiTu(Context context, @Nullable A原创 2017-11-30 14:23:28 · 532 阅读 · 0 评论 -
android动态权限
//A.检查用户是否已经允许了权限....PackageManager.PERMISSION_GRANTED代表的是用户已经允许 if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMIS原创 2017-11-29 14:32:56 · 215 阅读 · 0 评论 -
OkHttpClient post的使用
OkHttpClient okHttpClient=new OkHttpClient();FormBody formboby=new FormBody.Builder() .add("mobile", "15715317583") .add("password", "123456") .build();Request builder = new Request原创 2017-11-29 14:30:39 · 2125 阅读 · 0 评论 -
OkHttpClient 上传文件
OkHttpClient okHttpClient=new OkHttpClient();MediaType parse = MediaType.parse("text/x-markdown;charset=utf-8");File file = new File(Environment.getExternalStorageDirectory(),"note01.md");Request b原创 2017-11-29 14:29:26 · 3052 阅读 · 0 评论 -
okhttp的依赖
compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'原创 2017-11-29 13:44:00 · 8649 阅读 · 0 评论 -
OkHttpClient 的get使用
OkHttpClient okHttpClient =new OkHttpClient();Request builder = new Request.Builder() .url("https://www.zhaoapi.cn/ad/getAd") .build();Call call = okHttpClient.newCall( builder);cal原创 2017-11-29 13:22:36 · 1479 阅读 · 0 评论 -
PullToRefreshGridView中xml的配置
xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_height="match_parent" android:layout_width="match_parent" android:numColumns="2" android:id="@+id原创 2017-10-18 18:20:32 · 182 阅读 · 0 评论 -
PullToRefreshListView设置刷新时间
//可以设置刷新的时间.... startLabels.setLastUpdatedLabel("上次更新时间:"+new SimpleDateFormat("HH:mm").format(new Date(System.currentTimeMillis())));//last最近的,最后一次update修改/更新原创 2017-10-19 08:42:01 · 304 阅读 · 0 评论 -
InputStreamtoString
/** * 将输入流转成字符串 * * @param is * 输入流 * @return 返回字符串 */ privatestatic String convertStreamToString(InputStream is) { BufferedReader read原创 2017-10-08 12:59:27 · 861 阅读 · 0 评论 -
ImageLoaderUtil类
/** * 对imageLoader进行配置的方法 * @param context 上下文 */ public static void init(Context context) { File cacheDir = StorageUtils.getCacheDirectory(context); //指定默认的硬盘(sd卡)的原创 2017-10-10 19:11:31 · 375 阅读 · 0 评论