GridLongActivity.java
Dosyayı İndir
package com.godoro.androideditors;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
public class GridLongActivity extends Activity {
private List<GridLongEntity> entityList;
private ListView editingListView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grid_long);
editingListView=(ListView) findViewById(R.id.editingListView);
editingListView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
editingListView.setItemsCanFocus(true);
selectEntityList();
showEditingList();
}
private void showEditingList(){
final GridLongAdapter listAdapter=new GridLongAdapter(this,entityList);
editingListView.setAdapter(listAdapter);
editingListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
GridLongEntity entity = entityList.get(position);
String message="LONG "+entity.getEntityId()+" "
+entity.getEntityName()+" "
+entity.getEntityValue()+" "
+entity.isEntityChecked();
Toast.makeText(GridLongActivity.this, message, Toast.LENGTH_SHORT).show();
entity.setEntityEditing(true);
listAdapter.notifyDataSetChanged();
return false;
}
});
}
private void selectEntityList(){
entityList=new ArrayList<GridLongEntity>();
entityList.add(new GridLongEntity(301,"Java & OOP",1200,true));
entityList.add(new GridLongEntity(301,"JDBC, JAXP, JAJP",1200,true));
entityList.add(new GridLongEntity(303,"AWT, Applet, Swing, JavaFX ",1500,false));
entityList.add(new GridLongEntity(304,"JSP & Servlet",1500,false));
entityList.add(new GridLongEntity(305,"JPA, Hibernate",1500,true));
entityList.add(new GridLongEntity(306,"JSF, PrimeFaces",1500,true));
entityList.add(new GridLongEntity(307,"Patterns, IoC, CDI, Spring",1500,false));
entityList.add(new GridLongEntity(308,"EJB, JMS; JAX-WS, JAX-RS",1200,true));
}
public void onSaveClick(View view) {
for(GridLongEntity entity : entityList){
String message=entity.getEntityId()+" "
+entity.getEntityName()+" "
+entity.getEntityValue()+" "
+entity.isEntityChecked();
Toast.makeText(GridLongActivity.this,message,Toast.LENGTH_SHORT).show();
}
}
}
Dosyayı İndir