当前位置: 首页 > 工具软件 > ViewPager > 使用案例 >

dialog与ViewPager

麹鸿煊
2023-12-01

最后来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中注册监听器,这样才能获取到焦点,否者,就不能作出反应,至于为什么,楼主也不太清楚,楼主现在还是个刚刚入门的人啊,有会的请教我。

好了,就写这么多了,希望楼主写的对大家有所帮助。有疑问的欢迎交流。
 类似资料: