- 博客(36)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 No cached resource available for offline mode.
Android studio出现如下报错:Error:(26, 0) No cached resource 'https://push.gradle' available for offline mode.<a href="openFile:D:\AndroidStudioProjects\\build.gradle">Open File</a>解决办法:Android studio按如下步骤打开:File -->Settings-->Build,.
2021-04-13 16:25:12
931
原创 Unable to load class ‘org.gradle.api.internal.component.Usage‘
Android Studio出现下面报错Error:(26, 0) Unable to load class 'org.gradle.api.internal.component.Usage'.Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network conn.
2021-04-13 15:45:31
888
原创 cmd打开命令行执行flutter doctor命令出现下面错误 Error: The Flutter directory is not a clone of the GitHub project.
解决方法把刚刚下载的Flutter安装包删掉,重新在想要安装的目录下运行用cmd打开命令行执行git clone -b beta https://github.com/flutter/flutter.git命令如果此时路径名称已改需要重新在环境变量path中进行更改然后在cmd打开命令行执行flutter doctor命令成功...
2020-09-15 10:29:34
322
原创 Windows搭建Flutter的使用镜像遇到的问题
下面是官方文档的一段话 :使用镜像由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中:export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn上面一段话的意思是在admin的用户变量处添加 变量名为PUB_HOSTED_UR 变量值为http
2020-09-15 10:25:15
378
原创 以Pager的形式填充到ViewPager
1.自定义Pager,设置要返回的View的方法为抽象方法,并将返回的View2.设置ViewPager的Adapter关键代码如下:public abstract class BasePager { public Activity mActivity; public final View view; public BasePager(Activity
2017-11-22 13:46:32
389
原创 自定义简单ViewPager
需要实现ViewPager,首先要准备数据源,setAdapter就可以将图片设置好其中最重要的就是设置小圆点的移动,其中做主要的代码如下:viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPag
2017-11-22 10:38:10
463
原创 自定义实现指示线的左右滑动(长度为屏幕上标题个数的一半)
效果图如下:虽然很简单,但是还是将主要代码贴出来,以免以后忘记 mTabWidth = (int) (Global.mScreenWidth / mTabs.length); mTabIndicator = findViewById(R.id.tab_indicator); LinearLayout.LayoutParams params =
2017-10-09 13:56:58
534
原创 svn出现错误svn: Failed to add directory ‘xxx’: an unversioned directory of the same name already
SVN Update更新SVN上面的东西,提示如下错误信息svn: Failed to add directory ‘calc/trunk’: an unversioned directory of the same name already exists解决方案:新建一个工作空间,重新将SVN的项目down下来,但是不能是简单的右键然后点击“SVN checkput ”,而是要在在你工作
2017-08-10 14:15:18
5464
原创 Android版本更新
本Demo只是以测试为目的,所以将要对比的服务器的版本号以及要安装的APK放在本地tomcat中效果图如下:1.使用pagerManager(包管理者)找出本地版本号/** * 使用packageManager获取本地版本号 */ private float getLocalVersionCode() { PackageManager
2017-08-02 17:36:08
416
原创 导入Android Studio项目需要更改的地方
1.将gradle换成本地文件,就不用从网上下载2.修改gradle版本3.修改编译sdk和编译工具的版本其中有两种方式进行修改方式一:方式二:4.将Android Studio项目文件目录下的gradle-wrapper.properties文件中的gradle版本号改成本地的gradle版本号给出我的项目的
2017-08-02 14:34:59
1156
原创 The application requires a java runtime environment 1.7.0
今天要打开一个后缀名为.jar的文件,它提示我需要安装1.7版本的运行环境,然而我的是1.8,但是又不想降到1.7,下面提供一个方法可以打开该文件首先找到该文件所在文件夹,按住Shift键,在文件夹空白处点击鼠标右键,点击“在此处打开命令窗口”,然后输入java -jar 要打开的文件名(包括后缀名),然后回车即可打开文件,该方法同样适用打开.exe和一些其他的文件。
2017-07-28 14:35:56
13741
3
原创 一个控件(View或者是其他控件)设置不同的字体颜色
方式一:使用HTML(以Button为例)步骤一:布局文件中声明步骤二:findById步骤三:long time = millisUntilFinished / 1000;String showBtn=""等待" +(""+time+"")+ "秒自动返回";btnToast.setTextColor(Color.WHITE);btnToa
2017-07-27 16:53:30
1422
原创 仿IOS样式对话框
效果图如下:实现上述功能所需步骤:步骤一:自定义Dialog,并继承Dialogpublic class DrinkWateDialog extends Dialog { private static int default_width = 160; // 默认宽度 private static int default_height = 120;//
2017-07-27 15:42:35
519
原创 一个界面显示两个PupupWindows(一个是消息框的形式弹出,另一个是底部弹窗形式弹出)
首先,效果图展示:实现以消息形式弹出步骤:步骤一:使用一个类继承popupwindowspublic class SelectPicPopupWindow extends PopupWindow { private Button btn_1, btn_2, btn_3; private View mMenuView; public static Ed
2017-07-27 15:18:43
1023
原创 点击按钮后5s内不能再次点击该按钮
这篇博客的主要功能是点击按钮后5s内不能再次点击该按钮可能很多人会觉得这只是一个很小的功能,但是我还是把它记下来了,以备不时之需效果图如下:实现以上功能的代码很简单,只需要再点击按钮后发送5s延迟消息设置按钮不能点击,等到时间到了以后再设置回来即可private Handler handler=new Handler(){ @Override
2017-07-18 10:58:35
1427
原创 移动ImageView,并且保存移动后的位置
该篇博客主要实现的功能:让ImageView随着手指的移动而移动,并且保存移动后的位置,下次进入该页面时还是移动后的位置,并且可以再次移动首先来看一下效果图:然后贴出实现上述功能的·主要代码:一.布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
2017-07-18 10:12:38
1198
原创 使用ViewDragHelp实现ImageView拖动超过屏幕1/2回到屏幕左边,否则到右边,还有一个就是还能实现点击的效果
首先,来看看效果图完成如上效果主要需要一个类public class DragView extends LinearLayout { private ViewDragHelper mViewDragHelper; private Point initPoint; private View autoTextView; public DragView(
2017-07-16 10:04:34
854
原创 Gradle project refresh failedError:Error:Cannot read packageName from AndroidManifest.xmlj
今天回来Android Studio项目出错,错误信息显示“Gradle project refresh failedError:Error:Cannot read packageName from xxx(项目路径) AndroidManifest.xml”,然后没思考就上网找为什么,寻了许久未果,然后顺着路径找到清单文件,果然是清单文件出错了以后遇到问题还是先自己解决,不要一谓在网上找相关
2017-07-02 05:26:43
8186
3
原创 Windows未能启动,原因可能是最近更改了硬件或软件,解决此问题的步骤...
今天电脑开机出现一个问题,上面显示这样一段文字"Windows未能启动,原因可能是最近更改了硬件或软件,解决此问题的步骤",然后自己上网找方法,网上无非就是重装系统,然后就只能自己捣鼓了,然后发现一个方法竟然能正常进入Windows系统,然后把方法贴出来与大家一起分享出现问题的界面是这样的步骤如下:1.直接按"Enter"回车键2.出现以下界面根据提示按
2017-05-02 09:37:59
448220
109
原创 addView
addView就是动态添加子控件到父控件中去情况一:如果父控件是LinearLayout,子控件可以是TextView或Button等LinearLayout ll = (LinearLayout)findViewById(R.id.ll);// 将TextView 加入到LinearLayout 中TextView tv = new TextView(this);tv.setT
2017-04-27 21:14:14
730
原创 电脑一直重复弹出adb.exe已停止工作
今天自从开了Android Studio自带的模拟器后就一直弹出“adb.exe已停止工作”的对话框,然后它一直弹,我就一直关闭窗口,知道后来有事出去了一趟,回来后看到电脑底部任务栏全是报该错误的对话框,我就忍无可忍了,上网找很多都是说要卸载一些与电脑连接过的手机驱动,试过了,但是没有用,然后我将自带的模拟器关了,另开genymotion,就没事了,它再也没弹出来了,要是有相同问题的可以试试,但是
2017-04-27 21:05:14
5371
原创 Android拍照并显示
案例一:在当前按钮点击拍照按钮,拍完照后将照片显示在当前界面效果图:第一步:先跳转到拍照界面 Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(cameraIntent, CAMER
2017-04-23 15:10:21
1277
1
原创 Notification通知
首先看看默认的样式效果:系统默认的通知(通知的样式是默认的)步骤一:创建通知并指定通知中的一些属性 //1.创建通知 Notification notification=new NotificationCompat .Builder(this) .setSmallIcon(R.drawabl
2017-04-19 10:45:56
344
原创 自定义控件SlidingButton(开关)
自定义控件重要的两个知识点:1.View的绘制流程 2.事件分发View的绘制流程:首先分清是ViewGroup还是ViewView (没有孩子):measure(onMeasure)----draw(onDraw)(其中会先调用onMeasure方法,然后间接调用measure(),其中括号中的方法类似)ViewGroup(有孩子):measure(o
2017-04-09 23:02:50
436
原创 AsyncTask3参数以及6方法浅析
大家都知道,AsyncTask是用来进行异步加载的,当然还有一种方式是Handler,此处就先不对Handler进行说明首先先举个小例子来对异步,同步进行一个说明:首先来看看官网上的源码:AsyncTask enables proper and easy use of the UI thread. This class allows you to perform b
2017-04-09 21:23:30
464
原创 Android UI-实现底部切换标签之方式二 ──Activity(底部采用radioGroup+rutton)添加5个子fragment
此篇博客与http://blog.csdn.net/k2514091675/article/details/69053676类似,唯一区别是将主页面Fragment换成Activity效果图如下首先是布局文件activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res
2017-04-04 14:01:29
712
原创 Android UI-实现底部切换标签之方式三 ──Activity(底部采用FragmentTabHost)添加5个子Fragment
初步使用FragmentTabHost步骤一:书写好布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat
2017-04-04 00:36:30
933
原创 Android UI-实现底部切换标签之方式一 ──fragment(底部采用radioGroup+radiobutton)添加5个子fragment
此功能是在上一篇博客的基础上进行改进,增加了底部切换标签,此处是使用Fragment,底部使用radioGroup+radioButton,添加5个子fragment到该Fragment在这个小案例中添加了一些小细节:1.将不需要有侧滑菜单的子Fragment进行隐藏侧滑图标2.定义一个方法使该页面真正不能有侧滑菜单3.更改各个子Fragment的标题4.自定义ViewPage
2017-04-03 22:53:59
904
原创 DrawerLayout实现侧滑以及将侧滑页面与主内容页面进行关联
实现上述功能步骤:步骤一:将DrawerLayout添加到布局文件中,并书写两个FrameLayout,后续使用主内容页面以及侧滑页面代替FrameLayout<android.support.v4.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="m
2017-04-03 01:04:38
1409
原创 EventBus3.0.0的使用
1.添加依赖compile 'org.greenrobot:eventbus:3.0.0'2.自定义事件类,并提供构造方法以及get方法public class SecondEvent { public String mMsg; public SecondEvent(String mMsg) { this.mMsg = mMsg; }
2017-03-25 20:32:50
427
原创 activity显示意图跳转
activity显示意图跳转两种方式:方式1:Intent intent = new Intent();//参数二:所要跳转的页面的字节码文件名intent.setClass(this, SecordActivity.class);this.startActivity(intent);方式2:Intent intent=new Intent(this,Sec
2017-03-24 10:45:33
1131
原创 android studio 发布app出错:please select the product flavors to build and sign
android studio 发布app出错:please select the product flavors to build and sign
2017-03-03 18:23:01
3295
1
原创 NavigationView+ToolBar+TabLayout+ViewPager+Fragment综合使用
NavigationView:侧滑菜单ToolBar:标题栏TabLayout:顶部导航ViewPager:左右切换当前(滑动)view1.activity_main界面分析(侧滑菜单:NavigationView+内容View:ToolBar(代替ActionBar)+TabLayout(导航)+ViewPager(轮播图))2. ToolBar使用3. DrawerLa
2017-02-25 23:27:10
2477
转载 eclipse新建项目后R文件出错
方法1:选择菜单Project 勾选上 Bulid Automatically(自动构建部署) 。方法2:选择菜单Project 点Clean后会重新构建项目,R.java文件在这个时候会重新更新生成一边,如果工程有错,就不会自动生成。
2016-12-05 22:51:58
1530
原创 MyEclipse点击安装包安装时出现问题
一直提示Pulse-one-64 Failed to load the JNI shared library解决办法:将原来的JDK卸载干净(控制面板,安装JDK的文件夹及"开始"中的文件都要删除,最好再用360进行一次清理垃圾,将注册表上的注册信息都清理掉),然后重新安装JDK并配置好环境变量,再次安装就能顺利打开安装的界面了.
2016-12-04 23:29:28
4078
Android 计算器(仅限定两个数的运算)
2017-10-18
自定义实现指示线的左右滑动(长度为屏幕上标题个数的一半)
2017-10-09
使用ViewDragHelp实现ImageView拖动超过屏幕1/2回到屏幕左边,否则到右边,还有一个就是还能实现点击的效果
2017-07-16
底部切换标签 Activity+子fragment
2017-04-04
底部切换标签(方式二)Activity+Fragment
2017-04-04
NavigationView+ToolBar+TabLayout+ViewPager+Fragment综合使用
2017-02-25
Android studio新建项目报红 但是可正常运行
2020-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人