- 博客(19)
- 收藏
- 关注
原创 android模拟器和本机tomcat之间模拟从后台取数据
一、从tomcat里取到资源安装好tomcat,配置好环境变量,在tomcat的bin文件夹中,点击startup.bat启动tomcat,打开浏览器,搜索http://localhost:8080/,如果出现下图所示,则启动成功。把资源放在tomcat的webapps文件夹里的ROOT文件夹中。之后直接搜索http://localhost:8080/mine_cache_one.png等等就可以了
2016-03-11 13:59:21 1622
原创 将GridView内嵌在ScrollView中
最近做项目需要把一个GridView内嵌在ScrollView中,刚开始我直接嵌入进去 <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <GridView android:layout_width="
2016-03-11 10:47:00 705
原创 Android文本输入框EditText的属性和方法
EditText继承关系:View–>TextView–>EditText EditText的属性很多,这里介绍几个: android:hint=”请输入数字!”//设置显示在空间上的提示信息 android:numeric=”integer”//设置只能输入整数,如果是小数则是:decimal android:singleLine=”true”//设置单行输入,一旦设置为true,则文字不
2016-03-09 11:12:26 900
原创 Android播放视频的三种方式
1、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来实现对其控制。 3、使用MediaPlayer类和SurfaceView来实现,这种方式很灵活。1、调用其自带的播放器:Uri uri = Uri.parse(Environment
2016-03-08 18:01:01 529
原创 Android 资源管理 Asset 、Raw 和Drawable
我们首先看Android应用程序资源的分类。Android应用程序资源可以分为两大类,分别是assets和res: 1. assets。assets类资源放在工程根目录的assets子目录下,它里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果我们要在程序中访问这些文件,那么就需要指定文件名来访问。例如,假设在assets目录下有一个名称为
2015-12-22 23:34:19 579
原创 AndroidStudio常见问题
第一次安装过后的一些常见问题,之前忙着解决,没有截图,现在记录一点能记起的问题(一)、每次进入AndroidStudio时,他都要去检查SDK库(Check SDK Repository),很耗时,可以通过设置跳过。 在AndroidStudio的安装目录的bin文件夹里的idea.properties文件里的脚本加上disable.android.first.run=true(二)、SDKman
2015-12-22 23:30:30 444
原创 从网络解析数据时遇到的问题
(一) 1、在做网易新闻APP时,每个新闻内容接口进来后的Json数据的第一个Key都是他对应的docid; 2、因为Gson要建一个类,而这个docid是一直在变动的,所以必须先用org.JsonObject把前面的解析出来,然后在用Gson来解析。 3、里面文本内容是html格式的,里面有等字符,直接取出来设置到界面上这些字符也要显示出来,所以在设置给TextView的时候转换一下。set
2015-12-17 14:47:35 343
原创 ListView的item加载几种不同布局
一个ListView的item当数据不同时,要使用不同的布局,代码如下:(1)先自定义一个Adapter适配器,里面多加几个方法public class XListViewAdapter extends BaseAdapter{ private ArrayList<TouTiaoBean> mArrayListBean = new ArrayList<TouTiaoBean>();
2015-12-15 16:20:42 652
原创 AndroidStudio里怎样引用aar文件
aar文件很小,里面也有源码,比library包小巧,library包里也包含有aar文件,在build文件夹下,里面有两个aar文件,选择release的那个就可以了。在AndroidStudio里引用aar文件的步骤:1、把aar文件拷贝到项目的libs文件夹下2、在其中一个build文件中加入代码,两个flatDir{…}buildscript { repositories {
2015-12-09 11:33:58 321
原创 自定义控件
控件的简单自定义代码先是全部代码,后面来分步拆分1、自定义View类里的代码public class MyTitleView extends RelativeLayout implements View.OnClickListener { private Drawable mLeftImg; private String mLeftTxt, mTitleTxt, mRightTxt;
2015-12-08 21:03:00 270
原创 Android Studio的一些报错问题
1、Error:Execution failed for task ‘:app:mergeDebugResources’. F:\androidstudio_workspace\FragmentApplication\app\src\main\res\drawable_hdpi\actionbar_icon_msg.png:1:1: Error: 前言中不允许有内容。解决办法:1、action
2015-12-07 17:33:37 4543
原创 用Fragment实现tabhost的切换效果
要达到切换效果有几种方式: 1、可以在布局使用FragmentTabHost,TabWidget这种办法; 2、也可以只在Activity中布局下面的页卡按钮,切换的内容用fragment来替换,替换的时候如果调用replace()方法,则fragment的状态在切换后是不能保存的,例如:如果有输入框,输入了一段字符,再切换到其他fragment,再切换回来,则原来输入的字符没有了。因为repl
2015-12-04 15:31:55 690
原创 Fragment和Activity之间的传参
Fragment向Activity传参用接口回调的方法: (一)在Fragment中 1、先定义接口public interface OnFragmentInteractionListener { public void onButtonClickListener(String msg); }2、声明接口private OnFragmentInteractionListe
2015-12-03 11:08:42 766
原创 Fragment初步学习
在布局里引用fragment1、建两个类,继承自Fragmentpublic class MyFirstFragment extends Fragment {//实例化此类,在其他类中直接调用此方法,不用再去new这个类 public static Fragment newInstance(){ MyFirstFragment firstFragment = new MyF
2015-12-02 11:52:18 298
原创 时间的转化
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy:MM:dd-hh:mm:ss");simpleDateFormat.format(new Date(System.currentTimeMillis()));
2015-11-27 10:10:56 341
原创 fastJson解析
用fastJson解析一个json对象 注意:json导的包是alibaba的,可在网上下载fastjson…jar包,然后放在工程libs文件夹里,然后导入import com.alibaba.fastjson.JSONObject;public void fastJsonTest() throws IOException{ //从工程的assets文件夹得到一个文件的流,文件里
2015-11-25 12:44:57 1004
原创 通知Notification
状态栏通知的简单创建注:如果下面的发送通知和发送导航通知是跳转到同一个界面,那么可能会发生覆盖问题。notification跳转的Activity分为常规的和特定的,常规的就是在其他页面也可以跳转进去的;特定的是只用来显示通知的其他内容的Activity可以创建一个Activity,写上几个Button来手动发送通知以下方法里一样的类,如(NotificationCompat.Builder、Not
2015-11-11 13:52:17 331
原创 AIDL的简单运用实现
AIDL:Android接口自定义语言,进程之间的通讯 下面运用AIDL实现两个应用之间简单的通讯(一个客户端应用调用另一个应用的服务) (一)建一个工程BService,在包下面建一个文件IMusicPlayer.aidl(与接口名相同)package com.example.bservice; interface IMusicPlayer { void playMusic(Stri
2015-11-10 16:26:09 309
原创 ViewPager
实现ViewPager滑动(滑动但不循环) 1、创建一个Activity类 2、创建一个布局,里面有个ViewPager组件<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout
2015-11-04 21:22:03 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人