ListView の項目の高さを設定しようとしていました。
私が欲しいのは次のようなものです:
最初のアイテムの高さを 10 に設定します
2 番目のアイテムの高さを 20 に設定します
3 番目のアイテムの高さを 30 に設定します
4 つのアイテムの高さを 15 に設定します
この目標を達成するために、getView メソッド内で「convertView」のレイアウトを設定しようとしています。
私はいくつかの方法を試しました(うまくいきません):
// LayoutParams layoutParams = new LayoutParams(); // layoutParams.height = 30; // timeTableCellViewHolder.setLayoutParams(layoutParams);
//timeTableCellViewHolder.getLayoutParams().height = 30; //convertView.getLayoutParams().height = 30;
このメソッドは、nullPoint 例外を返します。表示される View オブジェクトには、高さパラメータがありません。//timeTableCellViewHolder.setMinimumHeight(50);
これらは私のコードの一部です:
BaseAdapter の getView
リストビュー内のアイテムのxmlレイアウト
このリスト ビューを含むアクティビティのレイアウト