CustomAdapter.java
package example.abhiandriod.customsimpleadapterexample; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.SimpleAdapter; import android.widget.Toast; import java.util.ArrayList; import java.util.HashMap; public class CustomAdapter extends SimpleAdapter { LayoutInflater inflater; Context context; ArrayList<HashMap<String, String>> arrayList; public CustomAdapter(Context context, ArrayList<HashMap<String, String>> data, int resource, String[] from, int[] to) { super(context, data, resource, from, to); this.context = context; this.arrayList = data; inflater.from(context); } @Override public View getView(final int position, View convertView, ViewGroup parent) { View view = super.getView(position, convertView, parent); ImageView imageView = (ImageView) view.findViewById(R.id.imageView); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(context, arrayList.get(position).get("name"), Toast.LENGTH_SHORT).show(); } }); return view; } }
http://abhiandroid.com/ui/custom-simpleadapter.html
'android' 카테고리의 다른 글
함수 끝나고 다른 함수 실행 (0) | 2017.06.01 |
---|---|
안드로이드 화면 사이즈 구하기 (0) | 2017.03.20 |
인텐트 전환효과 없애기 (0) | 2017.02.20 |
버튼 중복클릭 방지 (0) | 2016.11.29 |
안드로이드 뷰 애니메이션 효과 (0) | 2016.11.24 |
WRITTEN BY
,