6 如何保证页面在主Activity的时候按下返回键就退出程序
原本我使用每个Acitity的转换都使用Intent来进行切换,那么回退键会非常乱。
于是我使用的方法是重写onBackPressed(), 并且从其他Activity回到主Activity的时候finish非主的Activty。
我想应该还有其他的方法,比如onBackPressed()执行的方法是杀死当前进程?之类的,我还没查到。。。如果有人知道的话,麻烦告诉下。
7 列表的ListView如何控制后面的勾选图片?不能直接用ArrayAdapter<String>,需要封装一个对象HostItem,HostItem中有个String和boolean的属性
然后创建一个HostItemAdapter对象继承ArrayAdapter<HostItem>并重写getView方法
public View getView(int position, View convertView, ViewGroup parent)
所有的Item展示的逻辑控制就在这个getView方法内。
最后再setAdapter绑定这个HostItemAdapter。
8 如何弹出浮窗developer中有写很详细了
但是在实际使用的时候我遇到一个问题
如何在onContextItemSelected中获取到当前使得menu弹出的View?(由于这个是使用Item,所以是不能通过Id来直接获取的)实际上是这样获取的:
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
RelativeLayout hostView;
hostView = (RelativeLayout) info.targetView;
就是使用AdapterContextMenuInfo的targetView获取的。这个问题我在google中没有查到,是看手册试出来的。
大致跨过了上面几个问题,这个App就可以做出来了。