gpt4 book ai didi

android - 每行具有不同布局膨胀的 ListView

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:21:50 24 4
gpt4 key购买 nike

我对在 Android 中设计 UI 还很陌生(对 Android 开发也很陌生)。我目前正在开发一个 Android 应用程序,它看起来很像 Google+ 的“所有圈子”页面和 Facebook 的用户主页,您可以在其中查看 friend 分享的内容。

为了让事情更清楚,请看一下从 Google+ 的 Android 应用程序截取的以下屏幕截图:

enter image description here

如您所见,Paul Harper 的帖子在一个小框架中,“Android 和我”的帖子在另一个小框架中。向下滚动得越多,您看到的共享内容就越多,每个内容都在自己的“框架”中。

我真的不确定如何实现这个结果(我确定它涉及一个 ListView 组件),所以谁能告诉我我应该使用哪些 UI 组件来实现它?

非常感谢。

最佳答案

您应该看看链接中的视频。

http://www.youtube.com/watch?v=wDBM6wVEO70

private static final int TYPE_ITEM1 = 0;
private static final int TYPE_ITEM2 = 1;
private static final int TYPE_ITEM3 = 2;

整型;

@Override
public int getItemViewType(int position) {

if (position== 0){
type = TYPE_ITEM1;
} else if (position == 1){
type = TYPE_ITEM2;
}
return type;
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
LayoutInflater inflater = null;
int type = getItemViewType(position);
if (row == null) {
if (type == TYPE_ITEM1) {
//infalte layout of type1
}
if (type == TYPE_ITEM2) {
//infalte layout of type2
} else {
//infalte layout of normaltype
}
}

关于android - 每行具有不同布局膨胀的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15705832/

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