У меня есть gridview в Android, который заполнен пользовательским представлением, которое наследуется от кнопок изображения.Изменение размера ячеек в виде сетки?
Что я хотел бы сделать, это изменить размер кнопок изображения внутри gridview, а также их прописку между ячейками.
Вот мой код getView()
. Я пробовал использовать макеты, но не могу, потому что у меня нет доступа к родительскому виду.
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (image == null)
image = BitmapFactory.decodeResource(context.getResources(), R.drawable.dollar);
ExpenseIcon ic = new ExpenseIcon(context);
ic.setImageBitmap(image);
return ic;
}
Как это сделать?
что касается высоты? – tweetypi
В вашем адаптере можно просто контролировать высоту. Я бы предложил сделать это в ['getView (...)'] (http://developer.android.com/reference/android/widget/Adapter.html#getView%28int,%20android.view.View, % 20android.view.ViewGroup% 29). Там вы можете установить высоту, переопределив параметры макета 'convertView'. – rekire
Я пытался понять это там, но не смог это сделать, я обновил свой вопрос с помощью некоторого исходного кода ... – tweetypi