import android.support.annotation.NonNull;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
import android.support.v7.widget.helper.ItemTouchHelper;
}
};
new ItemTouchHelper(cb).attachToRecyclerView(recyclerView);
+ recyclerView.addItemDecoration(new DividerItemDecoration(recyclerView.getContext(),
+ DividerItemDecoration.VERTICAL));
}
public static class ProfilesRecyclerViewAdapter
final MobileLedgerProfile currentProfile = Data.profile.get();
Log.d("profiles", String.format("pos %d: %s, current: %s", position, profile.getUuid(),
currentProfile.getUuid()));
- holder.mRadioView.setText(profile.getName());
+ View.OnClickListener profileSelector = v -> holder.mRadioView.setChecked(true);
+ holder.mTitle.setText(profile.getName());
+ holder.mTitle.setOnClickListener(profileSelector);
+ holder.mSubTitle.setText(profile.getUrl());
+ holder.mSubTitle.setOnClickListener(profileSelector);
holder.mRadioView.setChecked(profile.getUuid().equals(currentProfile.getUuid()));
holder.mRadioView
.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
class ProfileListViewHolder extends RecyclerView.ViewHolder {
final RadioButton mRadioView;
final TextView mEditButton;
+ final TextView mTitle, mSubTitle;
ProfileListViewHolder(View view) {
super(view);
mRadioView = view.findViewById(R.id.profile_list_radio);
mEditButton = view.findViewById(R.id.profile_list_edit_button);
+ mTitle = view.findViewById(R.id.title);
+ mSubTitle = view.findViewById(R.id.subtitle);
}
}
}