小编Jav*_*ier的帖子

如何在ViewPager中加载片段时才选择它

我在Fragments里面使用3 Viewpager,问题是我在Asynctask和装载机中加载大数据.在类似的设备上HTC one,它工作正常,但是,在低端设备上,它需要花费很多时间.这主要是因为当我实现它时pagerAdapter,我将Fragments放入其中ArrayList,这会强制片段在加载主活动时实例化.我需要的是它只是"加载"第一个片段(main),当用户Swype加载另一个片段时.它的任何方式实现这一目标?这是我的pageAdapater

public class PagerAdapter extends FragmentPagerAdapter  {

    private final ArrayList<Fragment> mFragments = new ArrayList<Fragment>();
   // private final ArrayList<String> titulos = new ArrayList<String>();

   // private int NUM_PAGES =0;
    public PagerAdapter(FragmentManager manager,int num_pages) {
        super(manager);
     //   this.NUM_PAGES = num_pages;
    }


    public void addFragment(Fragment fragment,String title) {
        mFragments.add(fragment);
            notifyDataSetChanged();
    }

    @Override
    public int getCount() {
        //return NUM_PAGES;
       return mFragments.size();
    }

    @Override
    public Fragment getItem(int position) {
        return mFragments.get(position); …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments android-viewpager

14
推荐指数
2
解决办法
2万
查看次数

像Android中的卡片布局

我想制作像Google Cards这样的Android布局,我知道有一个开源库,但我只想要布局和灰色六角背景样式.我找不到有关这方面的信息,我怎么能做到这一点?我附加新的谷歌地图v7布局,这样你就可以得到这个想法. 谷歌地图布局

android android-ui android-layout

12
推荐指数
1
解决办法
1万
查看次数

滑动布局,如谷歌地图v7

我试图获得与新谷歌地图相同的结果,当你"点击"任何"标记"时,你会在屏幕底部得到一点布局,所有关于srteet视图的信息和其他详细信息显示在那里,当你按住时将手指移动到屏幕顶部,布局移动,并在所有屏幕或屏幕的一半上移动.我正在考虑使用slidingDrawer,但似乎google在api 17上删除了这个方法.所以我怎么能实现这一点?我附上了例子的图像: 在此输入图像描述

user-interface android android-layout

7
推荐指数
1
解决办法
3818
查看次数

使用适用于 Android 的 Jetpack compose 制作形状动画

我想使用像 Android 12 这样的 compose 构建一个很棒的锁屏,如下所示:

我设法做了类似的事情,但是我有两个问题,一个是当我用来pointerInteropFilter获取动作事件时,我使用一个remember值来改变形状,在这个函数中返回 true 我得到了一个类似的动画,但是点击监听器没有被调用,如果我返回false形状保持“方形”,我缺少什么?有什么方法可以使“形状”动起来吗?我找到了 DP、颜色和尺寸,但没有找到形状。这是代码

@Composable
fun RoundedPinBackground(
    modifier: Modifier = Modifier,
    backgroundColor: Color,
    onClicked: () -> Unit,
    content: @Composable () -> Unit,
) {
    var selected by remember { mutableStateOf(false) }

    val shape = if (selected) {
        RoundedCornerShape(10.dp)
    } else {
        CircleShape
    }
    Surface(
        tonalElevation = 10.dp,
        modifier = Modifier
            .clip(shape)
    ) {
        Box(modifier = modifier
            .size(80.dp)
            .clip(shape)
            .background(color = backgroundColor)
            .clickable { onClicked.invoke() }
            .pointerInteropFilter {
                when …
Run Code Online (Sandbox Code Playgroud)

android android-animation android-jetpack-compose

6
推荐指数
1
解决办法
3330
查看次数

在横向显示SoftKeyboard但不是整个屏幕

我试图实现这样的形象: 在此输入图像描述

问题是当我在风景上并放置像图像的搜索栏时,软键盘覆盖所有屏幕,我想要的行为就像我试过的图像

 android:windowSoftInputMode="adjustPan|adjustResize"
Run Code Online (Sandbox Code Playgroud)

并且似乎不起作用,至少在果冻豆上.有任何想法吗?谢谢

keyboard android landscape android-softkeyboard

2
推荐指数
1
解决办法
2305
查看次数