我有一个水平滚动视图,其中包含图像的数组列表和滚动视图下方的文本字段,如何更改水平滚动视图中更改图像的文本。
For Example: If the image will show image2 the text will also texted with text2 next when i will scroll the image2 to image3 the text will also move from text2 to text3
此处图片仅会滚动,文字视图会保持不变,只会更改图片名称
我已经尝试了各种可能性,但我没有得到:
这里我在视图中使用了适配器类我放置了图像:
public View getView(int position, View convertView, ViewGroup parent) {
vi=convertView;
if(convertView==null){
vi = LayoutInflater.from(parent.getContext()).inflate(R.layout.screen, null);
position_pin = position;
Holder.images=(ImageView) vi.findViewById(R.id.image);
Holder.textview=(TextView) vi.findViewById(R.id.name);
Holder.images.setImageResource(imageIds[position]);
Holder.text.setText(name);//here name is String
vi.setTag(Holder);
}
return vi;
}
答案 0 :(得分:0)
实现滚动视图侦听器并根据我们可以显示文本的位置获取位置..
ExampleScrollView exampleScrollView =(ExampleScrollView)findViewById(R.id.example_scroll_view);
exampleScrollView.setOnScrollViewListener(new OnScrollViewListener(){
public void onScrollChanged( ExampleScrollView v, int l, int t, int oldl, int oldt ) {
Log.d( "Scroller", "I changed!" );
}
});
答案 1 :(得分:0)
只需将标题寻呼机指示器与视图寻呼机集成即可。
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
ImagePagerAdapter adapter = new ImagePagerAdapter();
viewPager.setAdapter(adapter);
TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.titles);
titleIndicator.setViewPager(viewPager);
你可以找到标题寻呼机指示器的库项目 https://github.com/JakeWharton/Android-ViewPagerIndicator