Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AdapterListView extends ArrayAdapter<Questions> {
- private int correctAns = 0;
- int n = 0;
- public AdapterListView(Context context, int resource, ArrayList<Questions> questionsArrayList) {
- super(context, resource);
- this.mContext = context;
- this.setQuestionsArrayList(questionsArrayList);
- this.inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- }
- ....
- @Override
- public View getView(final int position, View convertView, ViewGroup parent) {
- ...
- holder.editText.addTextChangedListener(new TextWatcher() {
- public void afterTextChanged(Editable s) {
- if (holder.editText.getText().toString().trim().length() > 0) {
- int inputNum = Integer.parseInt(String.valueOf(holder.editText.getText().toString().trim()));
- if (getAnswersList().get(position) != inputNum) {
- holder.imgFalse.setVisibility(View.VISIBLE);
- holder.imgTrue.setVisibility(View.GONE);
- } else {
- setCorrectAns(++n);
- holder.imgTrue.setVisibility(View.VISIBLE);
- holder.imgFalse.setVisibility(View.GONE);
- }
- }
- }
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- }
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- }
- });
- return convertView;
- }
- static class ViewHolder {
- TextView questionTextView;
- EditText editText;
- ImageView imgTrue, imgFalse;
- }
- }
Add Comment
Please, Sign In to add comment