- 博客(52)
- 收藏
- 关注
转载 Monkey使用详解
App monkey 使用篇安装包下载:下载mumu模拟器地址:http://mumu.163.com/baidu/下载adb安装包 地 址:http://www.downza.cn/soft/219906.htmlAdb环境变量 配 置:在path里新建adb安装路径即可。cmd 打开命令提示符窗口输入:adb 显示如下图即安装成功。Adb连接mumu模拟器:...
2019-05-06 21:34:05
457
转载 selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python
我们在实际使用selenium或者appium时,等待下个等待定位的元素出现,特别是web端加载的过程,都需要用到等待,而等待方式的设置是保证脚本稳定有效运行的一个非常重要的手段,在selenium中(appium通用)常用的等待分为显示等待WebDriverWait()、隐式等待implicitly_wait()、强制等待sleep()三种,下面我们就分别介绍一下这三种等待的区别在前面的博文...
2019-05-06 21:26:59
1673
原创 购物车
xml布局1.1<ListView android:layout_weight="1" android:layout_width="match_parent" android:layout_height="0dp" android:id="@+id/lv"> </ListView> <LinearLayout
2017-07-24 09:34:56
379
原创 反选全选
依赖库 : compile ‘com.android.support:recyclerview-v7:25.3.1’ 一、布局1.1 main-activity的布局<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"
2017-07-17 09:07:42
389
原创 自定义View实心圆和圆环
1.1、添加在vules中的Color中<declare-styleable name="ProgressView"> <!--circleColor 设置圆形边框的颜色 sweepColor设置扇形变换的颜色 startAngle 设置起始角度 sweepStep 设置变换的步长--> <attr name="circleColor" format=
2017-06-11 21:59:01
1479
原创 RxJava结合Retrofit实现的网络请求(Observable被观察者和 Subscriber观察者)
1.1、先导入依赖: compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroid:1.0.1'1.2、重点: 观察者 与 被观察者观察者:Subscriber 一般作用于 V层,负责接收 被观察者 传递过来的信息被观察者:Observable 一般作
2017-06-07 17:03:16
2369
原创 自定义View(通过ViewGroup实现,Textview长度根据字数的多少而定的)
一、布局1.1、Drawable文件布局<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#5522ff"/> <corners android:radius="10dp"/>
2017-06-07 15:13:59
556
原创 ViewPager+Fragment+TabLayout实现的头部滑动
添加依赖:compile ‘com.android.support:design:25.3.1’一、布局文件1.1、mainacvivity布局<HorizontalScrollView android:layout_width="match_parent" android:layout_height="55dp" android:scrollba
2017-05-31 20:11:23
879
原创 频道管理(简单的添加、删除)
添加依赖 compile ‘com.android.support:recyclerview-v7:25.3.1’一、布局文件1.1、drawable布局 <?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:sha
2017-05-31 19:51:54
1193
原创 频道管理(移动,删除,添加 )
依赖:compile ‘com.android.support:recyclerview-v7:25.0.1’ 一张小图片:一、文件布局 1.1、Drawable的布局1.redsharpe文件的布局<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/r
2017-05-27 20:50:51
1210
原创 EventBus两个Activity传值
EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。 依赖:compile ‘org.greenrobot:eventbus:3.0.0’1.1MainAcivity主方法public class MainActivity extends AppCompatActivity {
2017-05-25 10:56:55
2811
原创 MVP框架
理解: MVP框架中的M是Model模型层、V是View视图层、P是Presenter实现复杂逻辑层;主要是M层和P层实现复杂的逻辑思维,然而V层只是去调用,不需要实现任何逻辑,最终是M层和P层保持连接,P层和V层保持连接,M层和V层没有联系。 第一个类实现xutils,需要导入XUtils的第三方框架public class HomeAppliction extends Applica
2017-05-25 10:34:37
329
原创 AlertDialog弹框和ProgressDialog下载进度框
public class MainActivity extends AppCompatActivity { private int bar = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-05-25 09:42:18
1327
原创 MVP框架RecyclerView多种样式布局显示
RecyclerView已经取代了ListView和GridView,实现的功能 远远比它们强大 首先要到如依赖compile ‘com.android.support:recyclerview-v7:25.3.1’,将版本改成自己Studio的版本 一、布局格式//主方法的布局<android.support.v4.widget.SwipeRefreshLayout
2017-05-18 21:41:36
870
原创 短信验证
首先下载一个Android 版本的短信验证码SDK的Jar包,然后回到主页点击快速集成,接着选择Android Studio选择2.0以上版本的 网址:http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/#h1-3 module里面使用带界面的SMSS
2017-05-17 10:47:23
468
原创 本地图片上传
一、 清单文件的配置 添加权限<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="andro
2017-05-17 09:38:44
353
原创 网址
一、侧滑页面1.怎样倒步骤 http://www.cnblogs.com/wfm542171065/p/5384167.html2.具体的做法 http://www.cnblogs.com/liushilin/p/5617423.html二、友盟配置第三方登录网址 账号:QQ邮箱157 http://dev.umeng.com/social/android/quick-
2017-05-17 09:21:40
490
原创 TabLayout导航头实现的滑动
需要在Gradle Scripts中配置 compile ‘com.android.support:design:25.3.1’ 1.布局文件<HorizontalScrollView android:layout_width="match_parent" android:layout_height="55dp" android:scro
2017-05-13 11:15:25
685
原创 夜间模式切换
在style中添加夜间主题 <!--白天主题--><style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/color
2017-05-13 10:51:00
613
原创 视频播放
public class MainActivity extends Activity { private VideoView video; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon
2017-05-03 21:05:50
402
原创 播放音乐 上下播放
public class MainActivity extends Activity { private MediaPlayer player; private MediaPlayer players; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat
2017-05-03 21:04:53
553
原创 补间动画的实现
public class MainActivity extends Activity { private ImageView img_view; private AlphaAnimation animation; private AlphaAnimation alpha; private ScaleAnimation scaleAnimation; privat
2017-05-03 21:03:31
502
原创 帧动画的实现
public class MainActivity extends Activity { private ImageView img; private AnimationDrawable anima; @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) {
2017-05-03 21:02:37
742
原创 Expand 二级目录集合实现的
public class MainActivity extends Activity { private ExpandableListView pand; private ArrayList<Bean> beans; private ArrayList<childBean> childB; private MyExpand expand; @Override
2017-05-03 21:01:40
449
原创 ViewPager结合Fragment 实现的页面切换
是否第二次登陆 //记录是否第二次登陆 第二次登陆直接显示界面,然后两秒后跳转 SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE); SharedPreferences.Editor edit = sp.edit(); //判断是否为空 boolea
2017-05-03 21:00:14
493
原创 网络是否连接
注意:需要在XML文件中配置权限 uses-permission android:name=”android.permission.ACCESS_NETWORK_STATE” @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCr
2017-05-03 15:49:34
317
原创 Pull解析
一、将文件cope到assets目录下 二、需要添加一个Bean类public class MainActivity extends Activity { private ListView list_view; private ArrayList<Bean> list; private Bean bean; @Override protected void
2017-05-02 11:03:51
328
原创 ContentProvider工程之间的调用
这里实现的是前者,第一个ContentProvider一、首先这里创建一个类继承ContentProvider,然后重写里面的方法public class MyContentProvider extends ContentProvider{ private MySqliter sqliter; @Override public boolean onCreate() {
2017-04-29 11:33:24
449
原创 Image图片压缩
> 第一个页面 主方法中实现public class MainActivity extends AppCompatActivity { private ImageView ivIcon; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta
2017-04-29 11:18:42
524
原创 ImageLoader框架实现的图片缓存
一、需要在XML清单文件中application里面配置android:name=".MyImageLoader" 二、需要添加一个框架,在project Structure 选中当前工程点击Dependencies ,有上角的加号,选择第一个,然后搜索universal-image-loader:1.9.5 这方法中 public class MyImageLoader extend
2017-04-27 13:51:56
294
原创 ViewPager之无限轮播图
// 主方法 public class MainActivity extends AppCompatActivity {private ViewPager vp;private List<String> imgUrl;private int currentPosition = 33;private Handler handler = new Handler(){ @Override
2017-04-21 19:52:55
554
原创 ListView多条目加载
//主方法实现 public class MainActivity extends AppCompatActivity {private ListView lv;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi
2017-04-21 19:46:58
1380
原创 Android之xListView网络请求上拉下拉加载
添加网络请求权限导入一个依赖库 需要升级到自己当前Studio的版本 如何将类依赖到依赖库步骤:Project Struture–>在左边选中当前的工程–>点击Dependencies–>右上角红的的加号,选择Module dependency–>点击xListView(名称自定义)这个依赖库–>点击OK,完成。 //一、主方法public class MainActivit
2017-04-21 19:38:25
823
原创 Viewpager_Fragment实现的页面滑动
创建四个Fragment类 ——>页面滑动public class MainActivity extends FragmentActivity {private ViewPager vpager;private RadioButton but1;private RadioButton but2;private RadioButton but3;private RadioGroup grou
2017-04-16 20:32:20
353
原创 AsyncTask之加载图片
——>这是主方法的代码实现public class MainActivity extends AppCompatActivity {private ImageView img;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon
2017-04-16 20:28:17
312
原创 HttpURLConnection_get 网络请求
HttpURLConnection 网络请求get 注意: 需要在清单文件中配置文件 uses-permission android:name=”android.permission.INTERNET”代码实现public class MainActivity extends AppCompatActivity {@Overrideprotected void onCrea
2017-04-13 19:32:13
548
原创 HttpUrlConnection_Post请求
HttpUrlConnection通过Post请求public class MainActivity extends AppCompatActivity {private TextView ontv;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
2017-04-13 19:24:17
433
原创 Web查看号码归属地
**注意**1.首先将我们的Ksaop的Jar包放到当前工程下的libs包下。 2.要在AndroidManifast.Xml文件中配置文件, public class MainActivity extends AppCompatActivity {private Button onBut;private EditText onEdit;private TextView onTv;@O
2017-04-12 08:50:04
434
原创 视频播放
public class MainActivity extends Activity { private VideoView video; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-04-10 14:49:03
541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人