首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从活动中适配器的getveiw()访问搜索栏视图

如何从活动中适配器的getveiw()访问搜索栏视图
EN

Stack Overflow用户
提问于 2013-09-20 22:12:59
回答 2查看 439关注 0票数 0

我想在填充列表视图的活动中从适配器的getveiw()访问seekbar。

适配器中的getview():

代码语言:javascript
运行
复制
if (convertView == null) {

        LayoutInflater inflator = context.getLayoutInflater();
        convertView = inflator.inflate(R.layout.row, null);
        viewHolder = new ViewHolder();
        viewHolder.seekbar= (SeekBar) convertView.findViewById(R.id.seekBar1);
        viewHolder.seekbar.setOnSeekBarChangeListener( myseekbarlistener);
        viewHolder.time_txt= (TextView) convertView.findViewById(R.id.textView1);
}           
EN

回答 2

Stack Overflow用户

发布于 2013-09-20 22:18:06

尝试一下,创建一个构造函数,如下所示

代码语言:javascript
运行
复制
  public Top15Adapter(Top15Stocks top15Stocks, OnSeekBarChangeListener listner) {
    // TODO Auto-generated constructor stub
    this.OnSeekBarChangeListener = listher;
}


listher.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

        private int progressChanged = 0;

        @Override
        public void onStopTrackingTouch(SeekBar arg0) {
            // TODO Auto-generated method stub
            Toast.makeText(Activityname.this,
                    "seek bar progress:" + progressChanged,
                    Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onStartTrackingTouch(SeekBar arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onProgressChanged(SeekBar arg0, int arg1,
                boolean fromuser) {
            // TODO Auto-generated method stub
            progressChanged = arg1;
        }
    });
票数 0
EN

Stack Overflow用户

发布于 2013-09-21 01:15:36

如果您想要更新搜索栏进度,那么只需

代码语言:javascript
运行
复制
viewHolder.seekbar.setProgress(value);

或者你指的是别的什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18918900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档