CustomListActivity.java
Dosyayı İndir
package com.godoro.androidcustoms;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import java.util.*;
public class CustomListActivity extends Activity {
private List<CustomListEntity> entityList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_list);
ListView listView=(ListView) findViewById(R.id.listView);
selectEntityList();
CustomListAdapter listAdapter=new CustomListAdapter(this,entityList);
listView.setAdapter(listAdapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
CustomListEntity entity=entityList.get(position);
String message="Seçilen varlık: "+entity.getEntityId()+" "+entity.getEntityName();
Toast.makeText(getApplicationContext(),message,Toast.LENGTH_SHORT).show();
}
});
}
private void selectEntityList(){
entityList=new ArrayList<CustomListEntity>();
entityList.add(new CustomListEntity(301,"Java & OOP",1200,true));
entityList.add(new CustomListEntity(302,"SQL/JDBC, XML/JAXP, JSON/JAJP",1200,true));
entityList.add(new CustomListEntity(303,"AWT, Applet, Swing, JavaFX ",1500,false));
entityList.add(new CustomListEntity(304,"HTML/JSP & Servlet",1500,false));
entityList.add(new CustomListEntity(305,"ORM/JPA, Hibernate",1500,true));
entityList.add(new CustomListEntity(306,"MVC/JSF, PrimeFaces",1500,true));
entityList.add(new CustomListEntity(307,"Patterns, IoC, CDI, Spring",1500,false));
entityList.add(new CustomListEntity(308,"EJB, JMS; SOAP/JAX-WS, REST/JAX-RS",1200,true));
}
}
Dosyayı İndir