android.widget.GridView#setOnItemLongClickListener ( )源码实例Demo

下面列出了android.widget.GridView#setOnItemLongClickListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: GreenDamFileExploere   文件: VideoActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_video);
    mViewNothing = findViewById(R.id.nothing);

    mGridView = (GridView) findViewById(R.id.mVideoGrideView);
    mAdapter = new VideoGridViewAdapter(this, mVideos, mGridView);
    mGridView.setAdapter(mAdapter);

    mGridView.setOnItemClickListener(this);
    mGridView.setOnItemLongClickListener(this);

    mThread = new VideoLoadThread();
    mThread.start();
}
 
源代码2 项目: GreenDamFileExploere   文件: ImageWallActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_image_wall);
    mDialog = UiUtil.createLoadingDialog(this, "你的图片好多...");
    mViewNoting = findViewById(R.id.nothing);

    mContentResolver = getContentResolver();
    mGridView = (GridView) findViewById(R.id.mListViewImageWall);
    mAdapter = new ImageWallGridAdapter(ImageWallActivity.this, mImages, mGridView);
    mGridView.setAdapter(mAdapter);
    mGridView.setOnItemClickListener(this);
    mGridView.setOnItemLongClickListener(this);

    mThread = new ImageLoadThread();
    mThread.start();

}
 
源代码3 项目: AdDetector   文件: FloatWindow.java
public FloatWindow(final Context context) {
	super(context);
	LayoutInflater.from(context).inflate(R.layout.float_folder, this);
	View view = findViewById(R.id.big_window_layout);
	viewWidth = view.getLayoutParams().width;
	viewHeight = view.getLayoutParams().height;
	Button close = (Button) findViewById(R.id.finishBtn);
	close.setOnClickListener(new OnClickListener() {
		@Override
		public void onClick(View v) {
			// close float window,stop service.
			MyWindowManager.removeBigWindow(context);
			Intent intent = new Intent(getContext(), FloatWindowService.class);
			context.stopService(intent);
		}
	});
	appWall = (GridView) findViewById(R.id.app_wall);
	List<AppInfo> apps = getAllInstalledSysApps(context);
	AppWallAdapter adapter = new AppWallAdapter(context, 0, apps, appWall);
	appWall.setAdapter(adapter);
	appWall.setOnItemClickListener(new ItemClickListener() );
	appWall.setOnItemLongClickListener(new ItemLongClickListener());
}
 
源代码4 项目: iSCAU-Android   文件: DateGridFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
		Bundle savedInstanceState) {
	gridView = (GridView) inflater.inflate(R.layout.date_grid_fragment,
			container, false);
	// Client normally needs to provide the adapter and onItemClickListener
	// before the fragment is attached to avoid complex crash due to
	// fragment life cycles
	if (gridAdapter != null) {
		gridView.setAdapter(gridAdapter);
	}

	if (onItemClickListener != null) {
		gridView.setOnItemClickListener(onItemClickListener);
	}
	if(onItemLongClickListener != null) {
		gridView.setOnItemLongClickListener(onItemLongClickListener);
	}
	return gridView;
}
 
源代码5 项目: Androzic   文件: MarkerPicker.java
@NonNull
@SuppressLint("InflateParams")
@Override
public Dialog onCreateDialog(Bundle savedInstanceState)
{
	AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
	builder.setTitle(getString(R.string.markericon_name));
	View view = getActivity().getLayoutInflater().inflate(R.layout.act_markericon, null);
	builder.setView(view);

	GridView grid = (GridView) view.findViewById(R.id.marker_grid);
	grid.setAdapter(new ImageAdapter(getActivity(), icons));
	grid.setOnItemClickListener(this);
	grid.setOnItemLongClickListener(this);

	return builder.create();
}
 
源代码6 项目: commcare-android   文件: MenuGrid.java
@Override
protected void initViewAndAdapter(String menuId) {
    adapterView = (GridView)activity.findViewById(R.id.grid_menu_grid);
    adapterView.setOnItemLongClickListener(this);
    adapter = new GridMenuAdapter(activity,
            CommCareApplication.instance().getCommCarePlatform(), menuId);
}
 
源代码7 项目: droid-stealth   文件: ContentFragment.java
/**
 * Creates a new content view and sets its listeners
 *
 * @param inflater
 * @param container
 * @param savedInstanceState
 * @return
 */
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	View content = inflater.inflate(R.layout.fragment_content, container, false);

	FontManager.handleFontTags(content);

	mGridView = (GridView) content.findViewById(R.id.content_container);
	//		mGridView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
	mGridView.setOnItemClickListener(this);
	mGridView.setOnItemLongClickListener(this);

	// temporarily remove the bottom bar
	content.findViewById(R.id.content_bottombar).setVisibility(View.GONE);

	mContentManager = ContentManagerFactory.getInstance(
			getActivity(),
			FileIndex.get());

	mActionManager = new ActionManager(mContentManager);
	mAdapter = new ContentAdapter(mContentManager, mGridView);
	mAdapter.setAdapterChangedListener(this);
	mContentManager.addContentChangedListener(mAdapter);
	mGridView.setAdapter(mAdapter);

	mObserver = new UnlockObserver(DirectoryManager.unlocked().getPath());
	mObserver.addListener(mAdapter);

	return content;
}
 
源代码8 项目: Androzic   文件: MarkerPickerActivity.java
@Override
public void onCreate(Bundle savedInstanceState)
{
	super.onCreate(savedInstanceState);
	setContentView(R.layout.act_markericon);

	names = new ArrayList<>();
	icons = new ArrayList<>();
	
	Androzic application = Androzic.getApplication();
	File dir = new File(application.markerPath);
	
	List<File> result = new ArrayList<>();
	
	File[] files = dir.listFiles(iconFilter);
	if (files != null)
		result.addAll(Arrays.asList(files));
	Collections.sort(result);
	
	for (File file : result)
	{
		Bitmap b = BitmapFactory.decodeFile(file.getAbsolutePath());
		if (b != null)
		{
			names.add(file.getName());
			icons.add(b);
		}
	}

	GridView grid = (GridView) findViewById(R.id.marker_grid);
	grid.setAdapter(new ImageAdapter(this, icons));
	grid.setOnItemClickListener(this);
	grid.setOnItemLongClickListener(this);
}
 
源代码9 项目: DistroHopper   文件: CollectionGridAdapter.java
@Override
public View getView (int position, View view, ViewGroup parent)
{
	LensSearchResultCollection coll = this.getItem (position);
	boolean show = true;

	if (view == null)
		view = LayoutInflater.from (this.getContext ()).inflate (R.layout.widget_dash_lens_result_collection, parent, false);

	TextView tvLabel = (TextView) view.findViewById (R.id.tvLabel);
	GridView gvResults = (GridView) view.findViewById (R.id.gvResults);
	gvResults.setColumnWidth(Math.round((80 // 80 is the minimum
			+ this.dashIconWidth)
			* this.displayDensity)); // Adjust for the screen's pixel density

	tvLabel.setText (coll.getLens ().getName ());
	tvLabel.setTextColor (view.getResources ().getColor (HomeActivity.theme.dash_applauncher_text_colour));
	tvLabel.setShadowLayer (5, 2, 2, view.getResources ().getColor (HomeActivity.theme.dash_applauncher_text_shadow_colour));

	List<LensSearchResult> results = coll.getResults ();
	if (results == null)
	{
		results = new ArrayList<LensSearchResult> ();
		Exception ex = coll.getException ();

		if (ex != null)
		{
			if (ex instanceof UnknownHostException || ex instanceof SocketException)
			{
				ConnectivityManager connectivityManager = (ConnectivityManager) this.getContext ().getSystemService (Context.CONNECTIVITY_SERVICE);
				NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo ();

				if (! (networkInfo != null && networkInfo.isConnected ()))
					show = false;
			}

			LensSearchResult error = new LensSearchResult (this.getContext (), ex.getClass ().getSimpleName (), "error://" + ex.getMessage (), this.getContext ().getResources ().getDrawable (R.drawable.dash_search_lens_error));

			results.add (error);
		}
	}

	if (show)
	{
		gvResults.setAdapter (new GridAdapter (this.getContext (), results, this.displayDensity, this.dashIconWidth));
		gvResults.setOnItemClickListener (new LensSearchResultClickListener (coll.getLens ()));
		gvResults.setOnItemLongClickListener (new LensSearchResultLongClickListener (coll.getLens ()));

		view.setVisibility (View.VISIBLE);
	}
	else
	{
		view.setVisibility (View.GONE);
	}

	view.setTag (coll);

	return view;
}
 
源代码10 项目: sana.mobile   文件: PictureElement.java
/**
 * {@inheritDoc}
 */
@Override
protected View createView(Context c) {
    imageGrid = new GridView(c);
    Log.i(TAG, "Looking up for encounter: " + getProcedure().getInstanceUri());
    String procedureId =
            getProcedure().getInstanceUri().getLastPathSegment();
    Log.w(TAG, "PictureELement: Encounter id " + procedureId);
    String whereStr;
    if (!UUIDUtil.isValid(procedureId))
        whereStr = ImageSQLFormat.ENCOUNTER_ID + " = ? AND "
                + ImageSQLFormat.ELEMENT_ID + " = ? AND "
                + ImageSQLFormat.FILE_VALID + " = ?";
    else
        whereStr = ImageSQLFormat.ENCOUNTER_ID + " = '?' AND "
                + ImageSQLFormat.ELEMENT_ID + " = ? AND "
                + ImageSQLFormat.FILE_VALID + " = ?";

    Cursor cursor = c.getContentResolver().query(
            SanaDB.ImageSQLFormat.CONTENT_URI,
            new String[]{ImageSQLFormat._ID}, whereStr,
            new String[]{procedureId, id, "1"}, null);

    // HAXMODE -- if we don't do this we leak the Cursor
    if (c instanceof Activity) {
        ((Activity) c).startManagingCursor(cursor);
    }
    imageAdapter = new ScalingImageAdapter(c, cursor,
            THUMBNAIL_SCALE_FACTOR);
    imageGrid.setAdapter(imageAdapter);
    imageGrid.setNumColumns(3);
    imageGrid.setVerticalSpacing(5);
    imageGrid.setPadding(5, 0, 0, 0);

    imageGrid.setOnItemClickListener(this);
    imageGrid.setOnItemLongClickListener(this);

    //imageGrid.setTranscriptMode(imageGrid.TRANSCRIPT_MODE_ALWAYS_SCROLL);

    cameraButton = new Button(c);
    cameraButton.setText(R.string.btn_add_photo);
    cameraButton.setOnClickListener(this);

    imageReview = new ImagePreviewDialog(c);
    LinearLayout picContainer = new LinearLayout(c);
    picContainer.setOrientation(LinearLayout.VERTICAL);

    if (question == null) {
        question = c.getString(R.string.question_standard_picture_element);
    }

    //Set question
    TextView tv = new TextView(c);
    tv.setText(String.format("%s: %s", id, question));
    tv.setGravity(Gravity.CENTER);
    tv.setTextAppearance(c, android.R.style.TextAppearance_Medium);

    //Add to layout
    picContainer.addView(tv, new LinearLayout.LayoutParams(-1, -1, 0.1f));
    //picContainer.addView(imageView, new LinearLayout.LayoutParams(-1,-1,0.1f));

    //Add button
    picContainer.addView(cameraButton,
            new LinearLayout.LayoutParams(-1, -1, 0.1f));
    picContainer.addView(imageGrid,
            new LinearLayout.LayoutParams(-1, 210)); //LayoutParams(-1,-1,0.8f));
    picContainer.setWeightSum(1.0f);
    return picContainer;
}