0
我想在我的应用程序中使用自定义ListView .. 我创建了一个Myadapter扩展BaseAdapter。 每个项目都有一个文本视图和切换按钮.. 问题是,程序,当用户点击项目1的切换按钮, 切换按钮项目4和项目6.自动切换... 我不知道什么是这个问题请帮我... 对不起。我的英语不太好如何在项目自定义listView中使用切换按钮?
Java代码:
public class PayamActivity extends Activity {
Myadapter adapter;
ListView list;
String [] payam;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_listview);
payam=getResources().getStringArray(R.array.payam);
list=(ListView) findViewById(R.id.listView1);
}
public class Myadapter extends BaseAdapter
{
LayoutInflater myInflater;
public Myadapter(Context context) {
myInflater=LayoutInflater.from(context);
// TODO Auto-generated constructor stub
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return payam.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder Holder;
;
if(convertView==null)
{
Holder=new ViewHolder();
convertView=myInflater.inflate(R.layout.item_custom_layout,null);
Holder.message=(TextView)convertView.findViewById(R.id.text_massege);
Holder.heart=(ToggleButton)convertView.findViewById(R.id.toggleButton_heart);
convertView.setTag(Holder);
}
else
Holder=(ViewHolder) convertView.getTag();
Holder.message.setText(payam[position]);
return convertView;
}
}
public class ViewHolder extends Activity{
TextView message;
ToggleButton heart;
}
}
谢谢你的回答......你能不能解释一下,当然更 – anjeli 2014-10-04 12:58:49
是的,但你究竟需要知道什么? – sam 2014-10-04 13:24:05
谢谢..我没有数组列表中的Java代码...我不知道我是如何添加上面的代码在我的代码?... – anjeli 2014-10-04 13:40:32