Skip to content

Commit f7e6d30

Browse files
authored
fixes copy option not appearing for multi asset upload (commons-app#5320)
1 parent fec27ed commit f7e6d30

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

app/src/main/java/fr/free/nrw/commons/upload/UploadMediaDetailAdapter.java

+15
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,21 @@ public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
8888
.inflate(R.layout.row_item_description, parent, false));
8989
}
9090

91+
/**
92+
* This is a workaround for a known bug by android here https://issuetracker.google.com/issues/37095917
93+
* makes the edit text on second and subsequent fragments inside an adapter receptive to long click
94+
* for copy/paste options
95+
* @param holder the view holder
96+
*/
97+
@Override
98+
public void onViewAttachedToWindow(@NonNull final ViewHolder holder) {
99+
super.onViewAttachedToWindow(holder);
100+
holder.captionItemEditText.setEnabled(false);
101+
holder.captionItemEditText.setEnabled(true);
102+
holder.descItemEditText.setEnabled(false);
103+
holder.descItemEditText.setEnabled(true);
104+
}
105+
91106
@Override
92107
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
93108
holder.bind(position);

0 commit comments

Comments
 (0)