私のアプリをアンドロイド版に変換しようとしています。私はアンドロイドで少し新しくなっています。私は項目がボタンを含むリストビューを持っています。それはユーザーリストであり、ボタンをクリックすると、ボタンを含む項目でのみ各ユーザーに従うことができます。ボタンのテキストは「後に」表示されます。リストの取得はうまくいきますが、私のコードではボタンのテキストは変わりません。これをどうすればいいのですか?どうもありがとうございました。あなたはそのため、次回のビュー負荷myItemList
の値を変更する必要がAndroid Listview - クリック後のアイテムボタンのテキストを変更する
private class MyListAdapter extends ArrayAdapter<String> {
public MyListAdapter() {
super(getActivity().getApplicationContext(), R.layout.fragment_users_cell, myItemList);
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View cellView = convertView;
if (cellView == null){
cellView = getActivity().getLayoutInflater().inflate(R.layout.fragment_users_cell, parent, false);
}
profileBtn = (Button) cellView.findViewById(R.id.fragment_users_cell_profileBtn);
followBtn = (Button) cellView.findViewById(R.id.fragment_users_cell_followBtn);
profileBtn.setText(myItemList.get(position));
profileBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println(myItemList.get(position));
System.out.println(position);
}
});
followBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.println(myItemList.get(position));
profileBtn.setText("followed");
}
});
return cellView;
}
}
あなたは、私がこれを行うことができますどのようにリストビュー – GVillani82
こんにちはヨセフにPASリストの項目内でその情報(ボタンの状態)を保存する必要がありますか?サンプルを手伝ってもらえますか? – saner