Android 如何在列表视图项上设置警报对话框(单选)中的选定值?
如何在列表视图项上设置警报对话框(单选)中的选定值?。。。 我的设想是: -我有带按钮和文本视图的listview项目 -单击我的listview项目中的按钮,将打开对话框 -从对话框中的单个选择列表中选择值 -要在我的listview项目内的textview对话框中显示此选定值吗 这是我的密码: 问题是:通过在对话框中设置在listitem视图中更改的值在上下滚动时不会保持不变Android 如何在列表视图项上设置警报对话框(单选)中的选定值?,android,listview,dialog,android-viewholder,Android,Listview,Dialog,Android Viewholder,如何在列表视图项上设置警报对话框(单选)中的选定值?。。。 我的设想是: -我有带按钮和文本视图的listview项目 -单击我的listview项目中的按钮,将打开对话框 -从对话框中的单个选择列表中选择值 -要在我的listview项目内的textview对话框中显示此选定值吗 这是我的密码: 问题是:通过在对话框中设置在listitem视图中更改的值在上下滚动时不会保持不变 public View getView(int position, View convertView, ViewGr
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
db = new DatabaseHandler(getContext());
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.activity_event_item, parent, false);
holder = new ViewHolder();
holder.x = (TextView) convertView.findViewById(R.id.x);
holder.y = (TextView) convertView.findViewById(R.id.y);
holder.b = (Button) convertView.findViewById(R.id.b);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
String s = x[position];
if (s != null){
holder.x.setText("setting text");
}
holder.b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
selected = 0;
builder.setTitle("Select ").setSingleChoiceItems(array1, selected, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
selected = which;
}
})
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
value = array1[selected];
holder.y.setText(value + " ");
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
}
});
builder.create();
builder.show();
}
});
return convertView;
}
如果您能帮助提供解决方案,我将不胜感激。我不是android/java人:)我以为这是html/javascript,这就是为什么我对您的问题发表评论:)