小编San*_*dra的帖子

RecyclerView页眉和页脚

也许之前已经问过这个问题,但我似乎无法找到准确的答案或解决方案.我开始使用RecyclerView,并使用LinearLayoutManager实现它.现在我想添加自定义页眉和页脚项目,这些项目与我的RecyclerView中的其他项目不同.页眉和页脚不应该是粘性的,我希望它们与其余项目一起滚动.有人可以指出一些例子如何做到这一点或只是分享想法.我会非常感激.谢谢

android header footer android-5.0-lollipop android-recyclerview

52
推荐指数
5
解决办法
7万
查看次数

RecyclerView更改数据集

我想为我的RecyclerView实现搜索功能.在文本更改后,我想更改使用此小部件显示的数据.也许这个问题之前已被问过或很简单,但我不知道如何更改要显示的数据......

我的RecyclerView定义如下:

     // 1. get a reference to recyclerView
    mRecyclerView = (RecyclerView)findViewById(R.id.recyclerView);

    // 2. set layoutManger
    mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
    // 3. create an adapter
    mAdapter = new ItemsAdapter(itemsData);
    // 4. set adapter
    mRecyclerView.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)

我展示的数据是这样的:

   ItemData itemsData[] = { new ItemData("Mary Richards"),
        new ItemData("Tom Brown"),
        new ItemData("Lucy London")          
};
Run Code Online (Sandbox Code Playgroud)

所以,当我想给适配器另一组数据,另一个数组(例如一个项目)时,我该怎么办?

android android-recyclerview

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

RecyclerView onItemClick效果在L中

也许之前已经提出过这个问题,但我找不到准确的答案.我已经RecyclerView在我的L测试应用程序中将小部件实现为列表,并且当您单击列表中的项目时我想获得"材料效果".我onClickListener在我的ViewHolder创建中实现了一个并设置了属性

android:background="?android:attr/selectableItemBackground"

作为我的列表项布局的背景(到父级).

但这一切都没有奏效.当我点击没有发生的项目'.没有效果,全息,材料,没有...请指出我在这里做错了什么......谢谢

android-recyclerview

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

RecyclerView针对不同项目的不同itemDecoration

RecyclerView在我的应用程序中使用并且为了我的设计需要,我需要在列表中的项目之间有不同的边距(例如:前两个项目之间的空间为16dp,第二个和第三个之间的空间项目32dp等).我读到你可以添加项目装饰RecyclerView并在项目之间创建该空间.但是这个东西在所有项目之间增加了相同的余量,我希望不同的项目有不同的行为.我的问题是,可以使用项目装饰来完成吗?这种方法如何比改变项目(视图)的边距更好,例如,onBindViewHolder方法中的方法RecyclerView.Adapter.先感谢您!

android margins android-recyclerview

21
推荐指数
1
解决办法
9915
查看次数

Android材料芯片

我想在我的应用程序中使用芯片实现自动完成的edittext,我希望以这样的方式完成它:材料设计芯片.首先,我想问一下是否有某种小部件(可能是新支持库的一部分)或者我可以使用的解决方案,以便于实现.(我知道之前已经问过这个问题,但我只是想知道在此期间是否有变化).我也找到了这个,但我不知道如何使用它(我可以使用它)来自动完成我的数据集......有没有人以前在这个库中工作并可以分享他们的经验?

任何帮助,将不胜感激!

android material-design android-chips android-design-library material-components-android

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

添加额外的元素到游标适配器android

我有一个Cursor包含我的数据库中的所有行.我将Cursor传递给CursorAdapter,并在列表中显示数据.但我需要在开头展示一个额外的元素.我怎样才能做到这一点?

我在某处读到了可能用CursorWrapper完成的事情,它可以在结果中注入额外的值.但我不太清楚该怎么做.

如果有人可以告诉我一个例子(代码),或者想知道如何解决这个问题,请告诉我.谢谢!

android element cursor adapter

12
推荐指数
2
解决办法
9241
查看次数

RecyclerView clipToPadding = false

android材料设计文档建议在列表的顶部和底部添加一个8 dp填充,我个人喜欢这个想法,并希望实现它.我正在使用新的RecyclerView小部件来完成简单列表的外观.我遇到的问题是当我设置属性时:paddingToppaddingBottom我的RecyclerView一样,出现在列表顶部和底部的过卷阴影现在也有一个填充(看起来很糟糕,就像一个错误).我一直在阅读设置这些属性:

clipToPadding = false
scrollbarStyle = outsideOverlay
Run Code Online (Sandbox Code Playgroud)

应该为我做的伎俩,但它根本没有.过度滚动效应仍然从屏幕顶部和底部的8 dp填充开始,它真的让我感到困惑.我在这里做错了什么,或者我的问题有另一种解决方案吗?任何建议表示赞赏 谢谢

android padding android-5.0-lollipop android-recyclerview

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

Loaders和onLoaderReset Android

我在我的应用程序中实现了一个Loader来查询数据库中的数据.我通过实现LoaderCallbacks<Cursor>监听器来监听发生的变化.我遇到的问题是当onLoaderReset(Loader<Cursor> loader)我的数据发生变化时使用该方法,并且我想要使与加载器相关的任何数据无效并释放.在所有示例中,在此方法中有以下调用:

mAdapter.swapCursor(null);

但问题是我不使用适配器中光标的数据,我在我的应用程序中以其他方式使用它.

(onLoadFinished(Loader<Cursor> loader, Cursor data)例如,直接从返回的游标中)

        @Override
        public void onLoadFinished(Loader<Cursor> loader, Cursor data) {

            if (data.moveToFirst()) {
                TOTAL_CARDS = data.getCount();
                mView.createCards(TOTAL_CARDS);
            } else {
                TOTAL_CARDS = 0;
                mView.createCards(TOTAL_CARDS);
            }


        }
Run Code Online (Sandbox Code Playgroud)

这里要做的相应事情是什么,与...类似mAdapter.swapCursor.我对装载机没有多少经验,事实上我刚开始与他们合作,所以如果有人有解决方案,我会很感激.谢谢!

编辑:现在,我传递null到加载器,它的工作原理如下:

@Override
public void onLoaderReset(Loader<Cursor> loader) {
        loader = null;
}

};
Run Code Online (Sandbox Code Playgroud)

但这是正确的解决方案吗?

android loader android-loadermanager

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

处理DialogFragment中的按钮单击

我有Fragment扩展DialogFragment,我有一个自定义布局,它包含两个edittexts和两个按钮 - 确定和取消.我的对话框显示得很好,使用onCreateView方法指定布局,但我不知道如何处理按钮点击.在onCreateView方法中,button.setOnClickListener不起作用.这可能有一个简单的解决方案,但我被困了几个小时.我非常感谢建议或示例代码.

PS我不想使用AlertDialog,因为在这种情况下单击ok按钮时,对话框会自动解除自身,我无法对edittext进行验证(例如:当用户按下ok按钮和edittext的时候是空的我不希望对话框消失).这就是我选择创建自定义对话框并轻松管理按钮行为的方法.

android buttonclick android-dialogfragment

10
推荐指数
4
解决办法
3万
查看次数

TextView文本大小的动画

我希望能够在TextView中进行文本动画并更改文本的大小.我读到android中有属性动画,但如果有人知道一个简单的代码可以为我做这个或某个地方的例子我会深深体会到它.提前谢谢你!

size animation android text textview

9
推荐指数
3
解决办法
3万
查看次数