Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="horizontal">
- <TextView
- android:id="@+id/id_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"/>
- <TextView
- android:id="@+id/name_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="20sp"/>
- <ImageView
- android:id="@+id/del_icon"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:src="@android:drawable/ic_delete"
- android:layout_gravity="right"/>
- </LinearLayout>
- public class IconAdapter extends BaseAdapter {
- Context ctx;
- LayoutInflater lInflater;
- ArrayList<Icon> objects;
- public IconAdapter(Context context, ArrayList<Icon> icons) {
- ctx = context;
- objects = icons;
- lInflater = (LayoutInflater) ctx
- .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- }
- @Override
- public int getCount() {
- return objects.size();
- }
- @Override
- public Object getItem(int position) {
- return objects.get(position);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- View view = convertView;
- if (view == null) {
- view = lInflater.inflate(R.layout.item_icon, parent, false);
- }
- Icon p = getProduct(position);
- ((TextView) view.findViewById(R.id.id_icon)).setText(String.valueOf(p.id));
- ((TextView) view.findViewById(R.id.name_icon)).setText(p.name);
- return view;
- }
- Icon getProduct(int position) {
- return ((Icon) getItem(position));
- }
- ListView lv = new ListView(this);
- lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
- Log.d("...", "нажат пункт №: " + i + " id: " + l);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement