Java RecyclerView中每行的返回高度
如何返回RecycleView中每行的高度?我需要它来显示RecycleView中的滚动条高度,就像iOS中的RowAtIndexPath高度一样。 我有以下Java RecyclerView中每行的返回高度,java,android,android-recyclerview,adapter,Java,Android,Android Recyclerview,Adapter,如何返回RecycleView中每行的高度?我需要它来显示RecycleView中的滚动条高度,就像iOS中的RowAtIndexPath高度一样。 我有以下RecyclerView.Adapter用于RecyclerView class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] items = {"My items"}; public static class
RecyclerView.Adapter
用于RecyclerView
class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
private String[] items = {"My items"};
public static class ViewHolder extends RecyclerView.ViewHolder {
public View mTextView;
public ViewHolder(View v) {
super(v);
mTextView = v;
}
}
public MyAdapter(String[] myDataset) {
//items = myDataset;
}
@Override
public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_view_text_item, parent, false);
ViewHolder vh = new ViewHolder(v);
return vh;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
((TextView)holder.mTextView.findViewById(R.id.textItemTextView)).setText(items[position]);
}
@Override
public int getItemCount() {
return items.length;
}
}
类MyAdapter扩展了RecyclerView.Adapter{
私有字符串[]项={“我的项”};
公共静态类ViewHolder扩展了RecyclerView.ViewHolder{
公共视图mTextView;
公共视图持有者(视图v){
超级(五);
mTextView=v;
}
}
公共MyAdapter(字符串[]myDataset){
//items=myDataset;
}
@凌驾
public MyAdapter.ViewHolder onCreateViewHolder(视图组父级,int-viewType){
视图v=LayoutInflater.from(parent.getContext()).flate(R.layout.list\u View\u text\u项,parent,false);
视窗支架vh=新视窗支架(v);
返回vh;
}
@凌驾
公共无效onBindViewHolder(ViewHolder,int位置){
((TextView)holder.mTextView.findViewById(R.id.textItemTextView)).setText(items[位置]);
}
@凌驾
public int getItemCount(){
返回项目。长度;
}
}
但行的高度不同,滚动时滚动会发生变化。您可以使用以下选项:
mRecyclerView.getLayoutManager().getDecoratedMeasuredHeight(mRecyclerView.getChildAt(index));
我可以用它来计算所有行的高度并在滚动高度中设置它的值吗?你说的“在滚动高度中设置它的值”是什么意思?您可以使用它来计算RecycleView中的每一行高度。但是我在RecycleView中的滚动在滚动过程中会改变高度。我想计算所有行的高度并将其更改为滚动高度。当您谈论“滚动”时,您是指“滚动条”吗?是的,我是指滚动条。