Search in sources :

Example 36 with OnItemClickListener

use of android.widget.AdapterView.OnItemClickListener in project SlidingMenu by jfeinstein10.

the class BirdGridFragment method onCreateView.

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (mPos == -1 && savedInstanceState != null)
        mPos = savedInstanceState.getInt("mPos");
    TypedArray imgs = getResources().obtainTypedArray(R.array.birds_img);
    mImgRes = imgs.getResourceId(mPos, -1);
    GridView gv = (GridView) inflater.inflate(R.layout.list_grid, null);
    gv.setBackgroundResource(android.R.color.black);
    gv.setAdapter(new GridAdapter());
    gv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if (getActivity() == null)
                return;
            ResponsiveUIActivity activity = (ResponsiveUIActivity) getActivity();
            activity.onBirdPressed(mPos);
        }
    });
    return gv;
}
Also used : OnItemClickListener(android.widget.AdapterView.OnItemClickListener) TypedArray(android.content.res.TypedArray) GridView(android.widget.GridView) GridView(android.widget.GridView) ImageView(android.widget.ImageView) View(android.view.View) AdapterView(android.widget.AdapterView)

Example 37 with OnItemClickListener

use of android.widget.AdapterView.OnItemClickListener in project KJFrameForAndroid by kymjs.

the class BlogAuthorFragment method initWidget.

@Override
protected void initWidget(View parentView) {
    super.initWidget(parentView);
    mEmptyLayout.setOnLayoutClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            mEmptyLayout.setErrorType(EmptyLayout.NETWORK_LOADING);
            refresh();
        }
    });
    mListView = mRefreshLayout.getRefreshView();
    mListView.setDivider(new ColorDrawable(android.R.color.transparent));
    mListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Bundle bundle = new Bundle();
            bundle.putInt(OSCBlogListFragment.BLOGLIST_KEY, adapter.getItem(position).getId());
            bundle.putString(AUTHOR_NAME_KEY, adapter.getItem(position).getName());
            SimpleBackActivity.postShowWith(outsideAty, SimpleBackPage.OSC_BLOG_LIST, bundle);
        }
    });
    mRefreshLayout.setPullLoadEnabled(true);
    ((FooterLoadingLayout) mRefreshLayout.getFooterLoadingLayout()).setNoMoreDataText("学习不可贪多哦");
    mRefreshLayout.setOnRefreshListener(new OnRefreshListener<ListView>() {

        @Override
        public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
            refresh();
        }

        @Override
        public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
            mRefreshLayout.setHasMoreData(false);
        }
    });
    fillUI();
}
Also used : OnItemClickListener(android.widget.AdapterView.OnItemClickListener) Bundle(android.os.Bundle) View(android.view.View) BindView(org.kymjs.kjframe.ui.BindView) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView) FooterLoadingLayout(org.kymjs.blog.ui.widget.listview.FooterLoadingLayout) ListView(android.widget.ListView) ColorDrawable(android.graphics.drawable.ColorDrawable) OnClickListener(android.view.View.OnClickListener)

Example 38 with OnItemClickListener

use of android.widget.AdapterView.OnItemClickListener in project Klyph by jonathangerbaud.

the class MultiSelectDragListPreference method onPrepareDialogBuilder.

@Override
protected void onPrepareDialogBuilder(Builder builder) {
    super.onPrepareDialogBuilder(builder);
    if (mEntries == null || mEntryValues == null) {
        throw new IllegalStateException("MultiSelectListPreference requires an entries array and " + "an entryValues array.");
    }
    String[] entries = new String[mEntries.length];
    for (int i = 0; i < mEntries.length; i++) {
        entries[i] = mEntries[i].toString();
    }
    boolean[] selectedItems = getSelectedItems();
    ArrayList<String> orderedList = new ArrayList<String>();
    int n = selectedItems.length;
    for (String value : mValues) {
        int index = ArrayUtils.indexOf(mEntryValues, value);
        orderedList.add(mEntries[index].toString());
    }
    for (int i = 0; i < mEntries.length; i++) {
        if (!mValues.contains(mEntryValues[i]))
            orderedList.add(mEntries[i].toString());
    }
    adapter = new ArrayAdapter<String>(getContext(), R.layout.item_list_preference_multi_drag, R.id.text, orderedList);
    listView = new DragSortListView(getContext(), null);
    listView.setAdapter(adapter);
    listView.setDropListener(onDrop);
    listView.setDragEnabled(true);
    listView.setFloatAlpha(0.8f);
    DragSortController controller = new DragSortController(listView);
    controller.setDragHandleId(R.id.drag_handle);
    controller.setRemoveEnabled(false);
    controller.setSortEnabled(true);
    controller.setBackgroundColor(0xFFFFFF);
    controller.setDragInitMode(DragSortController.ON_DOWN);
    listView.setFloatViewManager(controller);
    listView.setOnTouchListener(controller);
    builder.setView(listView);
    listView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            mPreferenceChanged = true;
            refreshNewValues();
        }
    });
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    for (int i = 0; i < n; i++) {
        listView.setItemChecked(i, i < mValues.size());
    }
    /*
		 * boolean [] checkedItems = getSelectedItems();
		 * builder.setMultiChoiceItems(mEntries, checkedItems,
		 * new DialogInterface.OnMultiChoiceClickListener() {
		 * public void onClick(DialogInterface dialog, int which, boolean 
		 * isChecked) {
		 * if (isChecked) {
		 * mPreferenceChanged |= mNewValues.add(mEntryValues[which].toString());
		 * } else {
		 * mPreferenceChanged |=
		 * mNewValues.remove(mEntryValues[which].toString());
		 * }
		 * }
		 * });
		 */
    mNewValues.clear();
    mNewValues.addAll(mValues);
}
Also used : OnItemClickListener(android.widget.AdapterView.OnItemClickListener) ArrayList(java.util.ArrayList) DragSortListView(com.mobeta.android.dslv.DragSortListView) DragSortListView(com.mobeta.android.dslv.DragSortListView) View(android.view.View) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView) DragSortController(com.mobeta.android.dslv.DragSortController)

Example 39 with OnItemClickListener

use of android.widget.AdapterView.OnItemClickListener in project Klyph by jonathangerbaud.

the class GalleryFragment method onViewCreated.

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    loadingView = (ProgressBar) view.findViewById(android.R.id.progress);
    setListVisible(false);
    super.onViewCreated(view, savedInstanceState);
    imageUris = new ArrayList<String>();
    getGridView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    getGridView().setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> gridView, View view, int position, long id) {
            GraphObject o = getAdapter().getItem(position);
            if (o instanceof CameraObject) {
                Intent intent = new Intent(getActivity(), GalleryActivity.class);
                intent.putExtra(KlyphBundleExtras.CAMERA_PICTURES, true);
                intent.putStringArrayListExtra(KlyphBundleExtras.PHOTO_LIST_URI, (ArrayList<String>) initUris);
                startActivityForResult(intent, CAMERA_GALLERY_CODE);
            } else {
                if (!Android.isMinAPI(11)) {
                    CheckableGalleryLayout cgl = (CheckableGalleryLayout) view;
                    cgl.toggle();
                    Picture image = (Picture) o;
                    image.setSelected(cgl.isChecked());
                }
                if (actionMode == null)
                    actionMode = getActivity().startActionMode(mActionModeCallback);
                refreshActionModeTitle();
            }
        }
    });
    showCamera = !getActivity().getIntent().getBooleanExtra(KlyphBundleExtras.CAMERA_PICTURES, false);
    hasCamera = getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA) || getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT);
    defineEmptyText(R.string.empty_list_no_photo);
}
Also used : OnItemClickListener(android.widget.AdapterView.OnItemClickListener) ArrayList(java.util.ArrayList) Intent(android.content.Intent) GalleryActivity(com.abewy.android.apps.klyph.app.GalleryActivity) GraphObject(com.abewy.android.apps.klyph.core.graph.GraphObject) ImageView(android.widget.ImageView) View(android.view.View) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView) CheckableGalleryLayout(com.abewy.android.apps.klyph.widget.CheckableGalleryLayout)

Example 40 with OnItemClickListener

use of android.widget.AdapterView.OnItemClickListener in project LitePal by LitePalFramework.

the class ModelListActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.model_list_layout);
    mModelListview = (ListView) findViewById(R.id.model_listview);
    populateMappingClasses();
    mAdapter = new StringArrayAdapter(this, 0, mList);
    mModelListview.setAdapter(mAdapter);
    mModelListview.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View view, int index, long id) {
            ModelStructureActivity.actionStart(ModelListActivity.this, mList.get(index));
        }
    });
}
Also used : StringArrayAdapter(org.litepal.litepalsample.adapter.StringArrayAdapter) OnItemClickListener(android.widget.AdapterView.OnItemClickListener) View(android.view.View) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView)

Aggregations

OnItemClickListener (android.widget.AdapterView.OnItemClickListener)142 AdapterView (android.widget.AdapterView)141 View (android.view.View)140 ListView (android.widget.ListView)107 TextView (android.widget.TextView)74 Intent (android.content.Intent)44 ImageView (android.widget.ImageView)44 OnClickListener (android.view.View.OnClickListener)26 Bundle (android.os.Bundle)18 ArrayAdapter (android.widget.ArrayAdapter)17 SuppressLint (android.annotation.SuppressLint)15 LayoutInflater (android.view.LayoutInflater)13 Paint (android.graphics.Paint)12 GridView (android.widget.GridView)12 ColorDrawable (android.graphics.drawable.ColorDrawable)11 DialogInterface (android.content.DialogInterface)10 CheckBox (android.widget.CheckBox)9 LinearLayout (android.widget.LinearLayout)9 ArrayList (java.util.ArrayList)8 OnItemLongClickListener (android.widget.AdapterView.OnItemLongClickListener)6