Proyectos de Subversion Android Microlearning

Rev

Rev 37 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 37 Rev 39
Línea 5... Línea 5...
5
import android.text.TextUtils;
5
import android.text.TextUtils;
6
import android.util.Log;
6
import android.util.Log;
7
import android.view.LayoutInflater;
7
import android.view.LayoutInflater;
8
import android.view.View;
8
import android.view.View;
9
import android.view.ViewGroup;
9
import android.view.ViewGroup;
-
 
10
import android.widget.AdapterView;
10
import android.widget.Button;
11
import android.widget.Button;
11
import android.widget.ImageView;
12
import android.widget.ImageView;
-
 
13
import android.widget.Toast;
Línea 12... Línea 14...
12
 
14
 
13
import androidx.fragment.app.FragmentActivity;
15
import androidx.fragment.app.FragmentActivity;
14
import androidx.lifecycle.ViewModelProvider;
16
import androidx.lifecycle.ViewModelProvider;
Línea 75... Línea 77...
75
    }
77
    }
Línea 76... Línea 78...
76
 
78
 
77
    // binds the data to the TextView in each row
79
    // binds the data to the TextView in each row
78
    @SuppressLint("NewApi")
80
    @SuppressLint("NewApi")
79
    @Override
81
    @Override
-
 
82
    public void onBindViewHolder(ViewHolder holder, @SuppressLint("RecyclerView") int position) {
80
    public void onBindViewHolder(ViewHolder holder, int position) {
83
 
81
        holder.mCheckReady.setVisibility(View.GONE);
84
        holder.mCheckReady.setVisibility(View.GONE);
82
        holder.mButtonFinish.setVisibility(View.GONE);
85
        holder.mButtonFinish.setVisibility(View.GONE);
Línea 83... Línea 86...
83
        holder.mButtonViewer.setVisibility(View.GONE);
86
        holder.mButtonViewer.setVisibility(View.GONE);
Línea 84... Línea -...
84
 
-
 
85
        mItemCurrent = mData.get(position);
-
 
86
 
-
 
87
 
-
 
88
        mItemCurrentLauncher= position-1;
-
 
89
 
-
 
90
        if(mItemCurrentLauncher<0)
-
 
91
        {
-
 
92
            mItemCurrentLauncher=0;
-
 
93
        }
87
 
94
        mItemCurrent2= mData.get(mItemCurrentLauncher);
88
        mItemCurrent = mData.get(position);
95
 
89
 
96
        if(mItemCurrent.isShowFinish()) {
90
        if(mItemCurrent.isShowFinish()) {
97
            holder.mButtonFinish.setVisibility(View.VISIBLE);
91
            holder.mButtonFinish.setVisibility(View.VISIBLE);
Línea 192... Línea 186...
192
        Glide.with(mContext).load(url)
186
        Glide.with(mContext).load(url)
193
                .thumbnail()
187
                .thumbnail()
194
                .apply(options)
188
                .apply(options)
195
                .into(holder.mImage);
189
                .into(holder.mImage);
Línea -... Línea 190...
-
 
190
 
-
 
191
        holder.mButtonViewer.setOnClickListener(new View.OnClickListener() {
-
 
192
            @Override
-
 
193
            public void onClick(View view) {
-
 
194
              //  Toast.makeText(view.getContext(), String.valueOf(position), Toast.LENGTH_SHORT).show();
-
 
195
                launchViewer(position);
196
 
196
            }
Línea 197... Línea 197...
197
 
197
        });
Línea 219... Línea 219...
219
        ViewHolder(View itemView) {
219
        ViewHolder(View itemView) {
220
            super(itemView);
220
            super(itemView);
221
            mImage = itemView.findViewById(R.id.fragment_gallery_viewpage_item_image);
221
            mImage = itemView.findViewById(R.id.fragment_gallery_viewpage_item_image);
222
            mCheckReady = itemView.findViewById(R.id.fragment_gallery_viewpage_item_check_ready);
222
            mCheckReady = itemView.findViewById(R.id.fragment_gallery_viewpage_item_check_ready);
223
            mButtonViewer = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_viewer);
223
            mButtonViewer = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_viewer);
-
 
224
 
224
            mButtonViewer.setOnClickListener(new View.OnClickListener() {
225
          /*  mButtonViewer.setOnClickListener(new View.OnClickListener() {
225
                @Override
226
                @Override
226
                public void onClick(View view) {
227
                public void onClick(View view) {
-
 
228
 
227
                    launchViewer();
229
                    launchViewer();
228
                }
230
                }
229
            });
231
            });
Línea -... Línea 232...
-
 
232
 
-
 
233
*/
230
 
234
 
231
            mButtonFinish = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_finish);
235
            mButtonFinish = itemView.findViewById(R.id.fragment_gallery_viewpage_item_button_finish);
232
            mButtonFinish.setOnClickListener(new View.OnClickListener() {
236
            mButtonFinish.setOnClickListener(new View.OnClickListener() {
233
                @Override
237
                @Override
234
                public void onClick(View view) {
238
                public void onClick(View view) {
235
                    finishCapsuleAndOrTopic();
239
                    finishCapsuleAndOrTopic();
236
                }
240
                }
237
            });
241
            });
-
 
242
        }
238
        }
243
 
Línea 239... Línea 244...
239
    }
244
    }
240
 
245
 
Línea -... Línea 246...
-
 
246
    public void launchViewer(int position)
-
 
247
    {
-
 
248
 
Línea 241... Línea 249...
241
    public void launchViewer()
249
        Log.e("Tipo",""+mData.get(position));
242
    {
250
 
Línea 243... Línea 251...
243
 
251
        mItemCurrent2=mData.get(position);