| package test.pkg; |
| |
| import android.annotation.SuppressLint; |
| import android.content.Context; |
| import android.database.Cursor; |
| import android.database.MatrixCursor; |
| import android.view.LayoutInflater; |
| import android.view.View; |
| import android.view.ViewGroup; |
| import android.widget.CursorAdapter; |
| import android.widget.ImageView; |
| import android.widget.TextView; |
| |
| @SuppressWarnings("unused") |
| public abstract class ViewTagTest { |
| public View newView(Context context, ViewGroup group, Cursor cursor1, |
| MatrixCursor cursor2) { |
| LayoutInflater inflater = LayoutInflater.from(context); |
| View view = inflater.inflate(android.R.layout.activity_list_item, null); |
| view.setTag(android.R.id.background, "Some random tag"); // OK |
| view.setTag(android.R.id.button1, group); // ERROR |
| view.setTag(android.R.id.icon, view.findViewById(android.R.id.icon)); // ERROR |
| view.setTag(android.R.id.icon1, cursor1); // ERROR |
| view.setTag(android.R.id.icon2, cursor2); // ERROR |
| view.setTag(android.R.id.copy, new MyViewHolder()); // ERROR |
| return view; |
| } |
| |
| @SuppressLint("ViewTag") |
| public void checkSuppress(Context context, View view) { |
| view.setTag(android.R.id.icon, view.findViewById(android.R.id.icon)); |
| } |
| |
| private class MyViewHolder { |
| View view; |
| } |
| } |