摘要:
PopupWindow window=new PopupWindow(view, LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);//必须让popupwindow获得焦点时才能弹出输入法window.setFocusable(true); 阅读全文
摘要:
//选择图片,调用图库 bt4.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); intent.putExtra("crop", true); intent.putExtra("return-data", true); startActivityForResu 阅读全文
摘要:
Activity[java] view plaincopypackagecom.lmw.android.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Vibrator;importandroid.view.View;importandroid.widget.Toast;importcom.lmw.android.test.ShakeListener.OnShakeListener;publicclassShakeActivityextendsAc 阅读全文
摘要:
AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控 使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.Handler异步实现的原理和适用的优缺点在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流程是主线程启动Thread(子线程)运行并生成Message-Looper获取Me. 阅读全文
摘要:
由于这两天在做listView的东西,所以整理出来一些比较特别(不常用)的属性,通过设置这样的属性可以做出更加美观的列表1.stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 2. transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。and 阅读全文
摘要:
String status=Environment.getExternalStorageState();23if( status.equals ( Enviroment.MEDIA_MOUNTED ) )4{5说明有SD卡插入6} 阅读全文
摘要:
方法就是修改item布局的xml文件:在根布局里加上: android:descendantFocusability="blocksDescendants" 然后在按钮布局里加上: android:focusable="false" item和按钮都 可以点了,就OK了下面是布局示例: 阅读全文
摘要:
效果如图:实现代码:[java] view plaincopyprivatelongexitTime=0;/***捕捉返回事件按钮**因为此Activity继承TabActivity用onKeyDown无响应,所以改用dispatchKeyEvent*一般的Activity用onKeyDown就可以了*/@OverridepublicbooleandispatchKeyEvent(KeyEventevent){if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){if(event.getAction()==KeyEvent.ACTION_DOWN& 阅读全文
摘要:
由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存储每个checkbox的状态值,在这里分享出了完美解决方法:布局文件:[html] view plaincopylistView 的item布局文件:[html] view plaincopyActivity:[java] view plaincopypublicclassEx_checkboxActivityextendsActivity{privateListViewlv;privateMyAdaptermAdapter;privateArrayListlist;privateButtonbt_sele 阅读全文
摘要:
Intent intent=new Intent();//包名 包名+类名(全路径)intent.setClassName("com.qn.app.store", "com.qn.app.store.Main");startActivity(intent); 阅读全文
摘要:
最近做一个带发表情的聊天界面,需要管理系统输入法的状态,一、打开输入法窗口:[java] view plaincopyInputMethodManagerinputMethodManager=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);//接受软键盘输入的编辑文本或其它视图imm.showSoftInput(submitBt,InputMethodManager.SHOW_FORCED);二、关闭出入法窗口[java] view plaincopyInputMethodManagerinputMethod 阅读全文
摘要:
布局文件里添加viewPager布局[html] view plaincopy再创建两个item布局用于填充在ViewPager里然后就是Activity了,主要写了左右滑动切换页面,还有一个小图片随页面切换 位移的动画效果[java] view plaincopypublicclassSearchAllcityActivityextendsActivity{privateKeywordsFlowkeywordsFlow;privateViewPagerviewPager;privateImageViewimageView;privateListlists=newArrayList();pri 阅读全文
摘要:
public void getDate(){ String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; Calendar cal = Calendar.getInstance(); Date curDate = new Date(System.currentTimeMillis()); cal.setTime(curDate); int w = cal.get(Calend 阅读全文