`
AndroidLL
  • 浏览: 73879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
当 Activity 被另外一个 Activity 覆盖、失去焦点并不可见时处于 Stoped 状态。 当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互,所以被覆盖的Activity并不会执行onStop()方法。
主要思路是自定义一个SeekBar,然后上面的跟随窗口是用popwindow来实现的。  
其实这个实现很简单!就是在WindowManager中添加一个显示view   floatView = new FloatView(getApplicationContext()); floatView.setOnClickListener(this); floatView.setImageResource(R.drawable.ic_launcher); windowManager = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE); windowM ...
viewPager实现动态加载图片,并且附带大图片的处理。 1.实现动态加载图片数量   将图片放在assets下这样就可以动态读取图片的数量,当图片的内容和数量改变的时候程序不需要修改。   private void initImage(){ try { pics = this.getResources().getAssets().list("guide"); LinearLayout.LayoutParams mParams = new LinearLayout.Layo ...
1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 3. 抛出如下错误WARNING: Application does not specify an API level requirement!, 是由于没有指定users sdk的缘故,修改AndroidManifest.xml文件. 加入:<uses-sdkandroid:minSdkVersion="8"> ## 4. 机器内存的瓶颈,当apk大于我们的机器内存时,模拟器无情的抛出 Inst ...
1.GPS定位   在实现GPS定位前,先了解一下GPS的部分特性:   1. GPS定位需要依靠3颗或3颗以上的卫星。   2. GPS定位受环境影响较大,在晴朗的空地上,较容易搜索到卫星,而在室内通常是无法搜索到卫星的。   3. GPS定位需要使用GPS功能模块,而GPS功能模块的耗电量是巨大的。   在Android系统中,实现GPS定位的思路应该是:   1. 获取GPS的Location Provider。   2. 讲此Provider传入到requestLocationUpdates()方法,让Android系统获知搜索位置方式。   3. 创建实现了GpsSta ...
在3.1之后,系统的package manager增加了对处于“stopped state”应用的管理,这个stopped和Activity生命周期中的stop状态是完全两码事,指的是安装后从来没有启动过和被用户手动强制停止的应用,与此同时系统增加了2个Flag:FLAG_INCLUDE_STOPPED_PACKAGES和FLAG_EXCLUDE_STOPPED_PACKAGES ,来标识一个intent是否激活处于“stopped state”的应用。当2个Flag都不设置或者都进行设置的时候,采用的是FLAG_INCLUDE_STOPPED_PACKAGES的效果。     有了上面的新机 ...
Android应用程序更新的时候如果数据库修改了字段需要更新数据库,并且保留原来的数据库数据: 这是原有的数据库表 CREATE_BOOK = "create table book(bookId integer primarykey,bookName text);"; 然后我们增加一个字段: CREATE_BOOK = "create table book(bookId integer primarykey,bookName text,bookContent text);"; 首先我们需要把原来的数据库表重命名一下 CREATE_TEMP_BO ...
     实现滑动解锁按钮,附带按钮滑动音效。 public class SlidingButton extends Button { float offset; public SlidingButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public SlidingButton(Context context) { super(con ...
  android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。  一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->AC ...
  public class MainActivity extends Activity implements OnClickListener{ private Dialog mDialog; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); creatDialog(); } privat ...
Android实现多线程下载,并且解压文件展示到界面。 实现文件的上传。
  public class MainAcvtivity extends Activity { private int[] nameArr = new int[]{R.string.menu1,R.string.menu2,R.string.menu3,R.string.menu4}; private int[] imageArr = new int[]{R.drawable.menu1,R.drawable.menu2,R.drawable.menu3,R.drawable.menu4}; private MyMenu myMenu; @Override ...
  /** * 访问网络 * @param path * @param map * @return */ public static String post(String path,Map<String, Object> map){ DefaultHttpClient httpClient =new DefaultHttpClient(); String returnStr = ""; HttpPost httpPost = new HttpPost(pa ...
其实实现方式很简单,首先我们需要做的就是截取整个屏幕生成一个bitmap对象 View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); bitmap = view.getDrawingCache();  然后我们需呀计算出我们选定区域的坐标点,注意正选和反选的计算方式不同 , public boolean onTouch(View v, MotionEvent event) { if(event.getActio ...
Global site tag (gtag.js) - Google Analytics