最后来dialog与ViewPager的使用。首先,ViewPager的高与宽一定是固定的,因为你想啊,如果每个界面的大小都不一样,那他滑动的时候怎么办,这是第一个要注意的。所以在写Viewpager时,他的大小一定要是写死的或者填充满的,如果你写的是自适应,那么他还是会展示为填充满的,其次的话是ViewPager与AlertDialog中EditText不能够获取到输入法的,至于为什么呢,我也还不清楚,有清楚的请教我,因此我用了Dialog与ViewPager,这个就不会出现这种问题,Dialog的话他的style最后自己再写一下把,这样看起来舒服点,这里我给大家看下我的Dialog style。
<style name="myDialogTheme"parent="android:Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<itemname="android:windowIsTranslucent">true</item>
<itemname="android:windowNoTitle">true</item><!--除去title-->
<itemname="android:windowContentOverlay">@null</item>
<itemname="android:backgroundDimEnabled">false</item>
<itemname="android:windowBackground">@null</item><!--除去背景色,对话框的背景-->
</style>
用的时候只要Dialog d=newDialog(context,R.style.myDialogTheme);就可以了。
其他关于ViewPager的知识的话,是你要在自定义的Adapter中注册监听器,这样才能获取到焦点,否者,就不能作出反应,至于为什么,楼主也不太清楚,楼主现在还是个刚刚入门的人啊,有会的请教我。
好了,就写这么多了,希望楼主写的对大家有所帮助。有疑问的欢迎交流。