0
RecycleViewの各行の高さを返すにはどうすればよいですか? iOSのheightForRowAtIndexPathのように、RecycleViewのスクロールバーの高さに必要です。 私はRecyclerView
のために以下の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;
}
}
ただし、行の高さが異なり、スクロール時にスクロールの変更があります。
私は、すべての行の計算高さのためにそれを使用して、スクロールの高さでこれに値を設定することはできますか? – user3449878
「スクロールの高さに値を設定する」とはどういう意味ですか? RecyclerViewで各行の高さを計算するために使用することができます。 – GVillani82
しかし、RecycleViewのスクロールではスクロール中に高さが変わります。私はすべての行の高さを計算し、それをスクロールの高さに変更したい。 – user3449878