0

我知道如何将 ToggleButton 添加到所有 listView 行。但是如何将 ToggleButton 添加到仅一个特定的 listView 行?

我用这样的 ArrayAdapter 填充我的 listView

ListView mlistView = (ListView) findViewById(R.id.listViewSetting);
mlistView.setAdapter(new ArrayAdapter<String>(this,
          android.R.layout.simple_list_item_1,
          new String[] {"Rate @ME App", "Feedback", "Block", "Terms of Service", "Push Notifications", "Sign Out"}));
4

1 回答 1

2
  1. 创建一个包含切换按钮的布局文件
  2. 通过扩展适配器创建customAdapter ,例如 ArrayAdapter
  3. 覆盖 getView() 方法
  4. 实现 viewHolder 模式以提高性能
  5. 向 getView() 方法添加逻辑以处理切换按钮

这是一些伪代码

    @Override
    public View getView(final int position, final View convertView, final ViewGroup parent) {
         // Do inflation here, use a viewholder pattern to improve performance

         // Add logic to handle togglebutton, view being togglebutton
         if(items.get(position).equals(something){
            view.setVisibilty(View.Visible);
         }else{
             view.setVisibilty(View.GONE);
         }
     }
于 2013-08-16T07:44:55.263 回答