【发布时间】:2016-09-24 07:38:33
【问题描述】:
如何从编辑文本中获取值。
大家好,我正面临一个 android 任务的问题,其中编辑文本中有很多可用的编辑文本。
我需要从 1 到 4 的所有编辑文本中获取值..? 下面是我的Adapter的get view方法。
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.social_media_row, null);
holder = new ViewHolder();
holder.social_id = (EditText) convertView.findViewById(R.id.socialMediaId);
convertView.setTag(holder);
holder.social_id.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
Log.i("AfterTextChange",holder.social_id.getText().toString());
}
});
} else {
holder = (ViewHolder) convertView.getTag();
}
SocialMediaModel contact = contactsList.get(position);
holder.social_id.setText(contact.getSocialMediaId());
holder.social_id.setTag(contact);
return convertView;
}
更新:我想在用户单击按钮时获取值
savebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/here what i can do
}
});
【问题讨论】:
-
适配器中有按钮吗??
-
什么时候想获取值??任何按钮点击事件?
-
是按钮 有一个保存按钮可用
-
如果四个EDITTEXT是固定的?
-
请使用包含更多编辑文本的列表视图,以便用户必须滚动。你会看到你在滚动时松开了你的文本。先解决这个问题。
标签: android listview android-edittext getvalue