自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

God Liao On The Way

记录学习经历,顺便发发牢骚

  • 博客(46)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ListView复用导致CheckBox选中时出现多选

ListView中因为使用convertView去保存列表的数据,因convertView存在内存复用的情况,在ListView中使用CheckBox时,会出现选中一个导致多个被选中了,解决办法如下:对每个ListView的数据项item,我们有对应的bean去保存,在Bean中设置一个 isChecked属性,并实现它的Getter and Setter方法在适配器中的getView方法

2016-09-29 11:35:30 1024

原创 android组件抢占焦点的问题

在ListView中的每个list_item中存有CheckBox或Button这种能够抢占焦点的组件时,会导致ListView的列表项不可点击,而CheckBox或Button能够点击,解决办法如下:对于组件CheckBox或Button,添加一个属性 android:focusable="false"这样ListView列表项可以点击了,且CheckBox也能够自由选中或取消

2016-09-29 11:22:25 1024

原创 万能适配器和万能ViewHolder配合实现ListView列表数据展示

在适配器的getView方法中使用ViewHolder来保存子布局项的组件信息时,传统的做法是: public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if(convertView == null){ con

2016-09-29 10:30:54 326

原创 题目1013:开门人和关门人

题目描述:    每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。输入:    测试输入的第一行给出记录的总天数N ( N> 0 ),下面列出了N天的记录。     每天的记录在第一行给出记录的条目数M (M > 0 ),下面是M行,每行的格式为     证件号码 签到时间 签离时间

2016-09-27 20:52:25 342

原创 Activity传递数据失败

Activity传递数据失败,出现错误提示:!!! FAILED BINDER TRANSACTION !!!原因:使用bundle所传递的数据量太大,bundle只适合传少量的数据Activity传递数据示例:发送端Activity:Intent intent = new Intent(MainActivityOne.this,ActivityTwo.class);

2016-09-27 16:39:06 471

原创 Activity生命周期

Activity生命周期共有以下几个过程:onCreate     onStart     onResume     onPause     onStop     onResume     onDestroy     用一张图来表示就是: Activity启动时执行:onCreate---->onStart---->onResume从当前Activity 1调到另一个Activit

2016-09-27 15:30:04 222

原创 题目1012:畅通工程

题目描述:    某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?输入:    测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N (     注意:两个城市之

2016-09-27 11:24:10 532

原创 android屏幕捕捉

使用MediaprojectionManager 的方法来进行屏幕捕捉,VirtualDisplay来展示捕捉的屏幕截图,关键代码为:实例化视频放映管理器projectionManager = (MediaProjectionManager) getSystemService( Context.MEDIA_PROJECTION_SERVICE);通过startAct

2016-09-26 21:36:16 2066

原创 android录制视频实现

Android视频录制使用MediaRecorder来录制,SurfaceView来预览视频与录制音频类似,录制视频的步骤为:1.  构造MediaRecorder对象2.  设置视频的声音和视频来源3.  设置视频文件的输出格式    //   3必须在4 之前4.  设置视频图像的编码格式5.  设置保存到文件6.  使用SurfaceView预览视频7

2016-09-26 21:19:52 2185

原创 使用MediaPlayer和SurfaceView结合播放视频

2

2016-09-24 21:09:52 1141

原创 题目1010:A + B

题目:题目描述:读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入:测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输出:对每个测试用例输出1行,即A+B的值.样例输入:one

2016-09-24 19:45:53 397

原创 VideoView使用案例

VideoView使用代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <VideoView andro

2016-09-24 19:37:45 427

原创 SoundPool的使用案例

相比于MediaPlayer, SoundPool的优点有:1.  所需的资源量较小,反应的延迟也更小2.  支持多个音频同时播放3.  可自行设置音频的品质,播放比率等参数SoundPool适用于播放短而密集的音频SoundPool主要有load()方法和play方法:int play(int soundId, float leftVolume, float rightV

2016-09-24 18:58:14 375

原创 题目1009:二叉搜索树(C语言实现)

九度上的一个题如下:题目描述:判断两序列是否为同一二叉搜索树序列输入:开始一个数n,(1接下去一行是一个序列,序列长度小于10,包含(0~9)的数字,没有重复数字,根据这个序列可以构造出一颗二叉搜索树。接下去的n行有n个序列,每个序列格式跟第一个序列一样,请判断这两个序列是否能组成同一颗二叉搜索树。输出:如果序列相同则输出YES,否则输出

2016-09-23 15:17:10 421

原创 Notification的功能与使用案例

Notification的主要方法的使用和解释见代码:public class NotificationActivity extends Activity implements View.OnClickListener{ private Button send,cancel; private NotificationManager nm; // 定义一个Notific

2016-09-21 19:28:02 360

原创 SearchView的功能与使用

搜索框组件SearchView常与Listview配合使用,实现搜索提示,使用方法和解释见代码,功能效果如下:界面代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout

2016-09-21 19:21:29 516

原创 android菜单不能选中

andorid菜单项是有时是默认无法选中的,解决办法是添加如下代码:menu.setGroupCheckable(int groupId, true, true); //第一个true是设置菜单列表可选中,第二个是设置为单选模式

2016-09-20 16:25:02 624

原创 android菜单项无法显示图标

android菜单默认不显示图标的解决办法

2016-09-20 15:58:39 8555

原创 Android菜单使用

使用代码创建菜单的方式会使的代码臃肿,不利于后期修改和维护,程序可读性低,故下面介绍Andoird流行和推荐的菜单的定义方式:XML文件定义菜单。进入正题,XML定义菜单的实例代码如下:<item android:title="@string/font_size" android:icon="@drawable/font" android:showAsAction

2016-09-20 14:12:21 341

原创 ProgressDialog的使用

ProgressDialog的主要方法有:setIndeterninate(boolean b)   // 设置对话框里的进度条不显示进度值setMax(int max)  //设置对话框里的进度条的最大值setMessage(CharSequence message)   //设置进度条对话框的内容setProgress(int progress)  //设置进度条对话框的进

2016-09-19 14:36:35 436

原创 PopupWindow的使用

使用PopupWindow有以下两步:1.  调用PopupWindow的构造器创建PopupWindow对象。2.  调用PopupWindow的showAsDropDown(View v)将PopupWindow作为v组件的下拉组件显示出来,调用PopupWindow的showAtLocation(View v,int Gravity,intx,iny y)将PopupWindow显示

2016-09-19 14:21:09 243

原创 AlertDialog的使用

一、AlertDialog创建简单列表项对话框 final String items[] = getResources().getStringArray(R.array.books); AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);

2016-09-19 12:00:01 301

原创 android组件不显示的问题

我在编写android布局的时候发现一个Button老显示不出来,重启了编译器和模拟器都没有效果,几番努力,得出解决办法:Build------>Clean Project 注:确保你不显示的组件设置了合理的宽高,确保该组件在布局中没有被覆盖(RelativeLayout中较常见的问题)

2016-09-19 10:20:46 1298

原创 ActionBar下拉式导航

第一步:编写布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizon

2016-09-18 14:40:38 295

原创 Android3.0以前的Fragment支持实现Tab导航

第一步:使用ViewPager存放不同的页面,并使用PagerTitleStrip作为导航的状态条,布局文件如下:<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:la

2016-09-17 17:27:07 360

原创 ActionBar结合Fragment实现Tab导航

第一步:给出布局文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horiz

2016-09-17 16:12:13 568

原创 ActionBar中建立菜单demo

运行效果如下:Activity代码如下:public class MainActivity extends Activity { ActionBar actionBar; Button show,hide; @Override protected void onCreate(Bundle savedInstanceState) { sup

2016-09-17 14:58:55 337

原创 Unreachable statement错误

翻译过来是无法达到的状态,检查了下代码发现我把有些代码写在了return 语句的后面,自然是执行不到了的,解决办法如下:将出现unreachable statement错误的代码剪切到return 语句前(很脑残的一个错误 哈哈哈哈哈)

2016-09-17 14:30:19 1208

原创 getActionBar为空的解决办法

使用getActionBar()结果为null的原因是Activity主题的默认样式没有显示ActionBar,解决办法如下:第一步:在AndroidManifest.xml文件中找到你要启动的Activity的主题(如:android:theme="@style/AppTheme")第二步:在values文件夹下的styles.xml中找到相应的name = "AppTheme"的样式,

2016-09-17 13:43:30 1363

原创 android查看联系人姓名和手机号码

第一步:布局文件就是一个Button,点击弹出联系人列表,选择联系人后将联系人的信息显示在两个TextView上,布局代码很简单,此处不再给出。第二步:调到联系人选择页面并返回所选择的联系人信息可以用Intent来是实现,关键代码为:Intent intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT

2016-09-17 11:33:31 2873

原创 android开发桌面控件之液晶时钟

第一步:新建一个led_clock.xml文件,用来写时钟的布局,我们用6个ImageView存放时钟的时、分、秒的数字图像,代码和效果如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l

2016-09-14 11:39:21 2877

原创 andorid添加桌面快捷方式

布局文件中就一个Button,设置一个点击事件,点击该Button就在桌面添加快捷方式,布局代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w

2016-09-13 20:23:45 299

原创 android动态壁纸开发(能运行的)

网上也有讲开发动态壁纸的博客,我在看书编写这个例子时,发现我编写的动态壁纸找不到,后来发现是没有将我编写的WallpaperService跑起来,而书上和有点博客照搬写到是不需要Activity的,我发现没有Activity的话,程序都跑不起。下面讲下我的做法:第一步:编写LiveWallpaper类继承WallpaperService,代码如下:public class LiveWall

2016-09-13 19:27:46 8707 2

原创 微信分享闪退的解决办法

android中编写微信分享功能时出现了闪退的现象,经过几番资料的查找,发现是应用签名的问题,解决办法如下:1.    进入微信官网的开放平台--->资源中心---->资源下载---->Andorid资源下载----->下载应用签名生成工具----->安装此签名工具到手机----->打开输入项目的包名(如com.example.weixin_share)--->获得应用的签名2.    进

2016-09-11 19:22:39 5894

原创 Andorid自动朗读TTS使用

TextToSpeech有两个重要的方法://  执行朗读的方法speak(CharSequence text,int queueMode,Bundle params,String utteranceld);//  将朗读的的声音记录成音频文件synthesizeToFile(CharSequence text,Bundle params,File file,String utte

2016-09-11 15:59:51 3610

原创 Android保存和识别手势

通过手势编辑组件android.gesture.GestureOverlayView来编辑手势,使用代码如下: <android.gesture.GestureOverlayView android:id="@+id/gesture" android:layout_width="match_parent" android:layout_heig

2016-09-11 13:59:57 1020

原创 Android通过手势实现翻页效果

布局使用ViewFlipper装载图片,并通过showPrevious()和showNext()方法展示图片的上一页/下一页,布局文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layo

2016-09-11 09:41:52 2786

原创 通过手势去缩放图片

使Activity实现GestureDetector.OnGestureListener,并重写其要实现的方法,在onFling方法中重写代码如下:public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { velocityX = velocityX > 4

2016-09-10 16:56:10 495

原创 android真机调试一直卡在installing apk

我在启动android程序时强制停止了程序的运行,导致再来运行时一直卡在installing apk这里,解决办法如下:重启手机

2016-09-10 16:50:12 13253 6

原创 VT-x is disabled in bios

Android studio无法识别真机

2016-09-10 15:59:45 1962

Postman windows 64位

可以用的postman啦,国外网站下载比较慢。于是上传到这里供大家下载,为了您更快的下载,特地压缩了,希望对你有帮助!

2018-07-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除