博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HorizontalScrollView 横向显示图片
阅读量:5157 次
发布时间:2019-06-13

本文共 1493 字,大约阅读时间需要 4 分钟。

mHorizontalScrollView = (HorizontalScrollView) findViewById(R.id.hori_img);

mGallery = (LinearLayout) findViewById(R.id.id_gallery);
for (int i = 0; i < mDatas.size(); i++) {

View view = LayoutInflater.from(Share.this).inflate(

R.layout.activity_index_gallery_item, mGallery, false);
ImageView img = (ImageView) view
.findViewById(R.id.id_index_gallery_item_image);
img.setImageResource(mDatas.get(i));
ImageView txt = (ImageView) view
.findViewById(R.id.id_index_gallery_item_text);
view.setOnClickListener(mColumnListener);
mGallery.addView(view);
}

xml文件:

<HorizontalScrollView

android:id="@+id/hori_img"
android:layout_below="@+id/framelayou"
android:layout_width="match_parent"
android:scrollbars="none"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/id_gallery"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
</LinearLayout>
</HorizontalScrollView>

子item点击事件

private OnClickListener mColumnListener = new OnClickListener() {

@Override

public void onClick(View v) {
for (int i = 0; i < mGallery.getChildCount(); i++) {
View localView = mGallery.getChildAt(i);
ImageView txt = (ImageView) localView
.findViewById(R.id.id_index_gallery_item_text);
if (localView != v) {
txt.setVisibility(View.GONE);
} else {
txt.setVisibility(View.VISIBLE);
share_ev_content.setText(spellStr.getStr(time, footName));
sign_img.setImageResource(mDatas.get(i));
}
}
}
};

转载于:https://www.cnblogs.com/haungzongwang/p/4546066.html

你可能感兴趣的文章
kubernetes_book
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
海上孤独的帆
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
01: socket模块
查看>>
mysql触发器
查看>>
淌淌淌
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
Swift 入门之简单语法(六)
查看>>
〖Python〗-- IO多路复用
查看>>
栈(括号匹配)
查看>>
Java学习 · 初识 面向对象深入一
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>