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

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

源代码1 项目: MainScreenShow   文件: MssPreviewFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    main = (RelativeLayout) inflater.inflate(R.layout.fragment_msspreview, container, false);
    gv = (GridView) main.findViewById(R.id.gv_mss);
    mssPA = new MSSPreviewAdapter();
    gv.setAdapter(mssPA);
    gv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View view,
                                int position, long arg3) {


        }
    });
    return main;
}
 
源代码2 项目: Mizuu   文件: FanartSearchFragmentTv.java
@Override
public void onViewCreated(View v, Bundle savedInstanceState) {
	super.onViewCreated(v, savedInstanceState);

	mProgressBar = (ProgressBar) v.findViewById(R.id.progress);
	if (mImages.size() > 0) mProgressBar.setVisibility(View.GONE); // Hack to remove the ProgressBar on orientation change

	mGridView = (GridView) v.findViewById(R.id.gridView);
	mAdapter = new ImageAdapter(getActivity());
	mGridView.setAdapter(mAdapter);

	mGridView.setOnItemClickListener(new OnItemClickListener() {
		@Override
		public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
			// Create the download Service
			Intent downloadService = new Intent(getActivity(), DownloadImageService.class);
			downloadService.putExtra(DownloadImageService.CONTENT_ID, mShowId);
			downloadService.putExtra(DownloadImageService.IMAGE_URL, mImages.get(arg2));
			downloadService.putExtra(DownloadImageService.IMAGE_TYPE, DownloadImageService.IMAGE_TYPE_TVSHOW_BACKDROP);				
			getActivity().startService(downloadService);
			
			// End the browser Activity
			getActivity().finish();
		}
	});
}
 
源代码3 项目: emoji-keyboard   文件: FragmentEmojiNature.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    GridView gridView = (GridView) view.findViewById(R.id.Emoji_GridView);
    Bundle bundle = getArguments();
    if (bundle == null) {
        mData = Nature.DATA;
        mUseSystemDefault = false;
    } else {
        Parcelable[] parcels = bundle.getParcelableArray(EMOJI_KEY);
        mData = new Emoji[parcels.length];
        for (int i = 0; i < parcels.length; i++) {
            mData[i] = (Emoji) parcels[i];
        }
        mUseSystemDefault = bundle.getBoolean(USE_SYSTEM_DEFAULT_KEY);
    }
    gridView.setAdapter(new EmojiAdapter(view.getContext(), mData, mUseSystemDefault));
    gridView.setOnItemClickListener(this);
}
 
@Override
protected void onCreate(Bundle arg0) {
	super.onCreate(arg0);
	setContentView(R.layout.zg_activity_media_add);
	mGridView = (GridView) findViewById(R.id.gridview);
	((TextView) findViewById(R.id.title))
			.setText(R.string.zg_content_media_pic_select);
	findViewById(R.id.iv_left).setOnClickListener(this);
	TextView tv_right = (TextView) findViewById(R.id.tv_right);
	tv_right.setOnClickListener(this);
	mGridView.setOnItemClickListener(this);
	mGridView.setOnItemSelectedListener(this);
	mAdapter = new AdapterGridAdd(this);
	mGridView.setAdapter(mAdapter);
	mMediaInfoList = (ArrayList<MediaInfo>) getIntent()
			.getSerializableExtra(MediaConstants.MEDIA_REQUEST_DATAS);
	if (mMediaInfoList == null) {
		mMediaInfoList = new ArrayList<MediaInfo>();
	}
	mAdapter.setVideos(mMediaInfoList, 6);

}
 
源代码5 项目: chatui   文件: ChatEmotionFragment.java
/**
 * 创建显示表情的GridView
 */
private GridView createEmotionGridView(List<String> emotionNames, int gvWidth, int padding, int itemWidth, int gvHeight) {
    // 创建GridView
    GridView gv = new GridView(getActivity());
    //设置点击背景透明
    gv.setSelector(android.R.color.transparent);
    //设置7列
    gv.setNumColumns(8);
    gv.setPadding(padding, padding, padding, padding);
    gv.setHorizontalSpacing(padding);
    gv.setVerticalSpacing(padding * 2);
    //设置GridView的宽高
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(gvWidth, gvHeight);
    gv.setLayoutParams(params);
    // 给GridView设置表情图片
    EmotionGridViewAdapter adapter = new EmotionGridViewAdapter(getActivity(), emotionNames, itemWidth);
    gv.setAdapter(adapter);
    //设置全局点击事件
    gv.setOnItemClickListener(GlobalOnItemClickManagerUtils.getInstance(getActivity()).getOnItemClickListener());
    return gv;
}
 
源代码6 项目: BlackLight   文件: EmoticonFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	View v = inflater.inflate(R.layout.emoticon_fragment, null);
	mGrid = (GridView) v.findViewById(R.id.emoticon_grid);
	
	// adapter
	mAdapter = new EmoticonAdapter(getActivity());
	mGrid.setAdapter(mAdapter);
	
	// listener
	mGrid.setOnItemClickListener(this);
	
	return v;
}
 
源代码7 项目: Android-Lib-Pen   文件: MainActivity.java
@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    this.setContentView(R.layout.activity_main);

    final GridView gallery = (GridView)this.findViewById(R.id.gallery);
    gallery.setAdapter(this.adapter = new GalleryAdapter(this));
    gallery.setOnItemClickListener(this);

    this.findViewById(R.id.create).setOnClickListener(this);
}
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emotion_gird, container, false);
    BaseAdapter adapter = new YangCongTouEmojiAdapter(mContext);
    GridView grid = (GridView) view.findViewById(R.id.grid);
    grid.setAdapter(adapter);
    grid.setOnItemClickListener(GlobalOnItemClickManager.getInstance().getOnItemClickListener(3));
    return view;
}
 
源代码9 项目: school_shop   文件: ImageFileActivity.java
private void initView() {
	gridView = (GridView)findViewById(R.id.imageFile_act_fileGridView);
	
	initToolbar(getResources().getString(R.string.title_activity_picture_file));
	helper = AlbumHelper.getHelper();
	helper.init(getApplicationContext());
	contentList = helper.getImagesBucketList(false);
	folderAdapter = new FolderAdapter(this,contentList);
	gridView.setAdapter(folderAdapter);
	dataList = new ArrayList<ImageItem>();
	for(int i = 0; i<contentList.size();i++){
		dataList.addAll(contentList.get(i).imageList);
	}
	
	gridView.setOnItemClickListener(new OnItemClickListener() {

		@Override
		public void onItemClick(AdapterView<?> arg0, View arg1, int position,long arg3) {
			ShowFilePhotoActivity.dataList = (ArrayList<ImageItem>) ImageFileActivity.contentList.get(position).imageList;
			Intent intent = new Intent();
			String folderName = ImageFileActivity.contentList.get(position).bucketName;
			intent.putExtra("folderName", folderName);
			intent.setClass(ImageFileActivity.this, ShowFilePhotoActivity.class);
			startActivityForResult(intent, 100);
		}
	});
}
 
源代码10 项目: wallpaper   文件: SearchListActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_searchlist);
	shuosou_to_tv = (TextView) findViewById(R.id.shuosou_to_tv);

	isFromRefreshData = true;
	recommendedGroups = new ArrayList<Group>();

	mPullToRefreshView = (PullToRefreshView) findViewById(R.id.main_pull_refresh_view);
	mPullToRefreshView.setOnHeaderRefreshListener(this);
	mPullToRefreshView.setOnFooterRefreshListener(this);

	searchDetailRelativeLayout = (RelativeLayout) findViewById(R.id.searchdetail_relativeLayout);

	mPhotoWall = (GridView) findViewById(R.id.photo_wall);
	mPhotoWall.setSelector(new ColorDrawable(Color.TRANSPARENT));
	float width = (float) (WallWrapperEnvConfigure.getScreenWidth() / 3.0);
	mPhotoWall.setColumnWidth((int) width);

	int status = NetworkStatus.networkStatus();
	if (status == NetworkStatus.NETWORK_STATUS_REACHABLE) {
		this.showNoNetworkView(false);
	} else if (status == NetworkStatus.NETWORK_STATUS_NOTREACHABLE) {
		this.showNoNetworkView(true);
	}

	mPhotoWall.setOnItemClickListener(this);
}
 
源代码11 项目: wallpaper   文件: HottestFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	View view = inflater.inflate(R.layout.fragment_hottest, container, false);
	mPullToRefreshView = (PullToRefreshView) view.findViewById(R.id.fragment_pull_hottest_view);
	SubCategoryActivity activity = (SubCategoryActivity) this.getActivity();
	mPullToRefreshView.setOnHeaderRefreshListener(activity);
	mPullToRefreshView.setOnFooterRefreshListener(activity);
	ViewGroup parent = (ViewGroup) view.getParent();
	if (parent != null) {
		parent.removeView(view);
	}

	hottestNetWorkRelativeLayout = (RelativeLayout) view.findViewById(R.id.hottest_netWork_relativeLayout);

	mPhotoWall = (GridView) view.findViewById(R.id.fragment_hottest_gridview);
	mPhotoWall.setSelector(new ColorDrawable(Color.TRANSPARENT));

	float width = (float) (WallWrapperEnvConfigure.getScreenWidth() / 3.0);
	mPhotoWall.setColumnWidth((int) width);

	mPhotoWall.setOnItemClickListener(this);

	if (this.mShowNoNetworkView) {
		hottestNetWorkRelativeLayout.setVisibility(View.VISIBLE);
		mPullToRefreshView.setVisibility(View.GONE);
	} else {
		hottestNetWorkRelativeLayout.setVisibility(View.GONE);
		mPullToRefreshView.setVisibility(View.VISIBLE);
	}

	return view;
}
 
源代码12 项目: wallpaper   文件: SubRecommendedFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	View view = inflater.inflate(R.layout.fragment_sub_recommended, container, false);
	mPullToRefreshView = (PullToRefreshView) view.findViewById(R.id.fragment_pull_sub_recommended_view);
	SubCategoryActivity activity = (SubCategoryActivity) this.getActivity();
	mPullToRefreshView.setOnHeaderRefreshListener(activity);
	mPullToRefreshView.setOnFooterRefreshListener(activity);
	ViewGroup parent = (ViewGroup) view.getParent();
	if (parent != null) {
		parent.removeView(view);
	}
	sub_recommendedNetWorkRelativeLayout = (RelativeLayout) view.findViewById(R.id.sub_recommended_netWork_relativeLayout);

	mPhotoWall = (GridView) view.findViewById(R.id.fragment_sub_recommended_gridview);
	mPhotoWall.setSelector(new ColorDrawable(Color.TRANSPARENT));

	float width = (float) (WallWrapperEnvConfigure.getScreenWidth() / 3.0);
	mPhotoWall.setColumnWidth((int) width);

	mPhotoWall.setOnItemClickListener(this);

	if (this.mShowNoNetworkView) {
		sub_recommendedNetWorkRelativeLayout.setVisibility(View.VISIBLE);
		mPullToRefreshView.setVisibility(View.GONE);
	} else {
		sub_recommendedNetWorkRelativeLayout.setVisibility(View.GONE);
		mPullToRefreshView.setVisibility(View.VISIBLE);
	}
	return view;
}
 
源代码13 项目: talk-android   文件: EmojiconGridFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    GridView gridView = (GridView) view.findViewById(R.id.Emoji_GridView);
    Bundle bundle = getArguments();
    if (bundle == null) {
        mData = People.DATA;
        mUseSystemDefault = false;
    } else {
        Object[] o = (Object[]) getArguments().getSerializable("emojicons");
        mData = Arrays.asList(o).toArray(new Emojicon[o.length]);
        mUseSystemDefault = bundle.getBoolean(USE_SYSTEM_DEFAULT_KEY);
    }
    gridView.setAdapter(new EmojiAdapter(view.getContext(), mData, mUseSystemDefault));
    gridView.setOnItemClickListener(this);
}
 
源代码14 项目: wallpaper   文件: SearchListActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_searchlist);
	shuosou_to_tv = (TextView) findViewById(R.id.shuosou_to_tv);

	isFromRefreshData = true;
	recommendedGroups = new ArrayList<Group>();

	mPullToRefreshView = (PullToRefreshView) findViewById(R.id.main_pull_refresh_view);
	mPullToRefreshView.setOnHeaderRefreshListener(this);
	mPullToRefreshView.setOnFooterRefreshListener(this);

	searchDetailRelativeLayout = (RelativeLayout) findViewById(R.id.searchdetail_relativeLayout);

	mPhotoWall = (GridView) findViewById(R.id.photo_wall);
	mPhotoWall.setSelector(new ColorDrawable(Color.TRANSPARENT));
	float width = (float) (WallWrapperEnvConfigure.getScreenWidth() / 3.0);
	mPhotoWall.setColumnWidth((int) width);

	int status = NetworkStatus.networkStatus();
	if (status == NetworkStatus.NETWORK_STATUS_REACHABLE) {
		this.showNoNetworkView(false);
	} else if (status == NetworkStatus.NETWORK_STATUS_NOTREACHABLE) {
		this.showNoNetworkView(true);
	}

	mPhotoWall.setOnItemClickListener(this);
}
 
源代码15 项目: TextFiction   文件: CommandChanger.java
@Override
public boolean onLongClick(View v) {

	Context ctx = v.getContext();
	text = cmdLine.getText().toString();

	if (text.length() > 0) {
		text = cmdLine.getEditableText().toString();
		LayoutInflater li = (LayoutInflater) ctx
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		cmdIcon = (CmdIcon) v.getTag();
		View layout = li.inflate(R.layout.quickcmdsettings, null);
		GridView gridView = (GridView) layout.findViewById(R.id.iconselect);
		atOnce = (CheckBox) layout.findViewById(R.id.executeatonce);
		gridView.setAdapter(new IconAdapter(ctx));
		TextView txt = (TextView) layout.findViewById(R.id.replacementcmd);
		txt.setText("'" + text.trim() + "'");
		gridView.setOnItemClickListener(this);
		atOnce.setChecked(cmdIcon.atOnce);
		target = (ImageView) v;
		AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
		dialog = builder.setTitle(R.string.title_change_commmand).setView(layout)
				.create();
		dialog.show();
	}
	else {
		Toast.makeText(ctx, ctx.getString(R.string.msg_no_cmd),
				Toast.LENGTH_SHORT).show();
	}
	return true;
}
 
源代码16 项目: wallpaper   文件: LatestFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	View view = inflater.inflate(R.layout.fragment_latest, container, false);

	mPullToRefreshView = (PullToRefreshView) view.findViewById(R.id.fragment_pull_latest_view);
	MainActivity activity = (MainActivity) this.getActivity();
	mPullToRefreshView.setOnHeaderRefreshListener(activity);
	mPullToRefreshView.setOnFooterRefreshListener(activity);

	latestNetWorkRelativeLayout = (RelativeLayout) view.findViewById(R.id.latest_netWork_relativeLayout);
	
	latestGridView = (GridView) view.findViewById(R.id.fragment_latest_gridview);
	latestGridView.setSelector(new ColorDrawable(Color.TRANSPARENT));

	float width = (float) (WallWrapperEnvConfigure.getScreenWidth() / 3.0);
	latestGridView.setColumnWidth((int) width);

	latestGridView.setOnItemClickListener(this);
	
	if(this.mShowNoNetworkView){
		latestNetWorkRelativeLayout.setVisibility(View.VISIBLE);
		mPullToRefreshView.setVisibility(View.GONE);
	}else{
		latestNetWorkRelativeLayout.setVisibility(View.GONE);
		mPullToRefreshView.setVisibility(View.VISIBLE);
	}
	
	return view;
}
 
源代码17 项目: WifiChat   文件: EmoteInputView.java
public void init() {
    inflate(getContext(), R.layout.common_emotionbar, this);
    mGvDisplay = (GridView) findViewById(R.id.emotionbar_gv_display);
    mGvDisplay.setOnItemClickListener(this);

    mDefaultAdapter = new EmoteAdapter(getContext(), BaseApplication.mEmoticons_Zem);
    mGvDisplay.setAdapter(mDefaultAdapter);
}
 
源代码18 项目: Dashboard   文件: HomeActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    setActionBarIcon(R.drawable.ic_ab_drawer);
    GridView gridView = (GridView) findViewById(R.id.gridView);
    gridView.setAdapter(new GridViewAdapter());

    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
            String url = (String) view.getTag();
            DetailActivity.launch(HomeActivity.this, view.findViewById(R.id.image), url);
        }
    });

    drawer = (DrawerLayout) findViewById(R.id.drawer);
    drawer.setDrawerShadow(R.drawable.drawer_shadow, Gravity.START);

    //TODO Customize Dialog
    if (prefs.getBoolean("firstrun", true)) {
        new MaterialDialog.Builder(this)
                .title("Loading")
                .content("It may take some time for the wallpapers to load. We're sorry for that but don't worry, this is just for the first start. After that the wallpapers are stored in the cache. Go and get some cookies :)")
                .positiveText("Okay.")
                .show();
        prefs.edit().putBoolean("firstrun", false).apply();
    }

}
 
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emotion_gird, container, false);
    BaseAdapter adapter = new XiHaHouEmojiAdapter(mContext);
    GridView grid = (GridView) view.findViewById(R.id.grid);
    grid.setAdapter(adapter);
    grid.setOnItemClickListener(GlobalOnItemClickManager.getInstance().getOnItemClickListener(1));
    return view;
}
 
源代码20 项目: loaned-android   文件: LoansByPersonFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
	super.onCreateView(inflater, container, savedInstanceState);
	View v = inflater.inflate(R.layout.fragment_loanslist, container, false);
	mProgress = (ProgressBar)v.findViewById(R.id.loanslist_progress);
	mEmptyState = (TextView)v.findViewById(R.id.loanslist_empty);
	mGridView = (GridView)v.findViewById(R.id.loanslist_grid);
	mGridView.setOnItemClickListener(this);
	mDB = new DatabaseManager(getActivity());
	return v;
}