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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir