gpt4 book ai didi

android - 如何仅将图像添加到 listFragment 第一项?

转载 作者:行者123 更新时间:2023-11-29 01:57:52 24 4
gpt4 key购买 nike

我已经在 android 4.0 中实现了这些 fragment 。我只想将图像添加到第一个项目的列表 fragment 中。

我已经实现了列表 fragment 如下:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
dummyContent = (new listFragmentAdapter<DummyContent.DummyItem>(getActivity(),DummyContent.ITEMS));
setListAdapter(dummyContent);
}

listFragmentAdapter如下:

    public listFragmentAdapter(Context context, T[] items) {

super(context,R.layout.list_fragment_text, items);
this.ctx = context;

}

@Override
public View getView(int position, View convertView, ViewGroup parent) {

View view = super.getView(position, convertView, parent);
TextView textView = (TextView) view.findViewById(R.id.cust_view);
Typeface tf = Typeface.createFromAsset(ctx.getAssets(), "fonts/segoeuil.ttf");
textView.setTypeface(tf);

return view;
}

}

最佳答案

您的布局中至少需要一个 ImageView。然后,在 getView() 方法中添加/删除图像(可绘制/位图),如下所示:

LayoutInflater mInflater = LayoutInflater.from(context);
itemView = mInflater.inflate(R.id.cust_view, null);

// if first item
if (position == 0) {
imageView = (ImageView) itemView.findViewById(R.id.imageViewFirstRow);
imageView.setImageResource(R.drawable.yourImage);
imageView.setVisibility(Visible.VISIBLE);
}
else {
// hide/remove image
imageView.setVisibility(Visible.INVISIBLE); // or GONE, as you wish
}

希望这对您有所帮助。

关于android - 如何仅将图像添加到 listFragment 第一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14192056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com