android.widget.BaseAdapter#getItem ( )源码实例Demo

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

@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
	BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter());
	if (!(adapter instanceof AccountSelectorListAdapter)) {
		return;
	}
	
	LocalAccount account = (LocalAccount)adapter.getItem(position);
       if (selectorWindow.isSelected(account)) {
       	selectorWindow.removeSelectedAccount(account);
       } else {
       	selectorWindow.addSelectedAccount(account);
       }
       
       EditMicroBlogActivity context = (EditMicroBlogActivity)parent.getContext();
       context.setListUpdateAccount(selectorWindow.getSelectedAccounts());
       context.updateSelectorText();
}
 
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
	BaseAdapter adapter = (BaseAdapter)parent.getAdapter();
	String emotion = (String)adapter.getItem(position);
       if (StringUtil.isEmpty(emotion)) {
       	return;
       }
       
	EditText etText = (EditText)((Activity)context).findViewById(R.id.etText);
	int currentPos = 0;
	if (etText != null) {
		currentPos = etText.getSelectionStart();
		etText.getText().insert(currentPos, emotion);
	}

}
 
源代码3 项目: YiBo   文件: MicroBlogItemLongClickListener.java
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
		int position, long id) {
       BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter());
       Status status = (Status)adapter.getItem(position);
	if (status == null 
		|| (status instanceof LocalStatus
			&& ((LocalStatus)status).isDivider())) {
		return false;
	}
	
	Intent intent = new Intent();
	Bundle bundle = new Bundle();

	bundle.putSerializable("STATUS", status);
	intent.putExtras(bundle);

	intent.setClass(parent.getContext(), MicroBlogActivity.class);

	((Activity)context).startActivityForResult(intent, Constants.REQUEST_CODE_MY_HOME);
	
	return true;
}
 
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
       BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter());
       LocalAccount account = (LocalAccount)adapter.getItem(position);        
       if (selectorWindow.isSelected(account)) {
       	selectorWindow.removeSelectedAccount(account);
       } else {
       	selectorWindow.addSelectedAccount(account);
       }
       
       Context context = view.getContext();
       SheJiaoMaoApplication sheJiaoMao = (SheJiaoMaoApplication)context.getApplicationContext();
       sheJiaoMao.setCurrentAccount(account);
       
       HomePageActivity activity = (HomePageActivity)context;
       Skeleton skeleton = activity.getSkeleton();
       if (skeleton != null) {
       	skeleton.setCurrentAccount(account, true);
       	skeleton.setContentType(skeleton.getContentType());
       }
       
       selectorWindow.dismiss();
}
 
源代码5 项目: YiBo   文件: SocialGraphItemClickListener.java
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
	BaseAdapter adapter = AdapterUtil.getAdapter(parent.getAdapter());
	if (adapter == null || position >= adapter.getCount()) {
		return;
	}
	
	User user = (User)adapter.getItem(position);
	if (user == null) {
           return;
       }

	Intent intent = new Intent();
	intent.putExtra("USER", user);
	intent.setClass(parent.getContext(), ProfileActivity.class);
	context.startActivity(intent);
}
 
源代码6 项目: Trebuchet   文件: WallpaperPickerActivity.java
@Thunk void populateWallpapersFromAdapter(ViewGroup parent, BaseAdapter adapter,
        boolean addLongPressHandler) {
    for (int i = 0; i < adapter.getCount(); i++) {
        FrameLayout thumbnail = (FrameLayout) adapter.getView(i, null, parent);
        parent.addView(thumbnail, i);
        WallpaperTileInfo info = (WallpaperTileInfo) adapter.getItem(i);
        thumbnail.setTag(info);
        info.setView(thumbnail);
        if (addLongPressHandler) {
            addLongPressHandler(thumbnail);
        }
        thumbnail.setOnClickListener(mThumbnailOnClickListener);
    }
}
 
源代码7 项目: TurboLauncher   文件: WallpaperPickerActivity.java
private void populateWallpapersFromAdapter(ViewGroup parent, BaseAdapter adapter,
        boolean addLongPressHandler) {
    for (int i = 0; i < adapter.getCount(); i++) {
        FrameLayout thumbnail = (FrameLayout) adapter.getView(i, null, parent);
        parent.addView(thumbnail, i);
        WallpaperTileInfo info = (WallpaperTileInfo) adapter.getItem(i);
        thumbnail.setTag(info);
        info.setView(thumbnail);
        if (addLongPressHandler) {
            addLongPressHandler(thumbnail);
        }
        thumbnail.setOnClickListener(mThumbnailOnClickListener);
    }
}
 
源代码8 项目: LB-Launcher   文件: WallpaperPickerActivity.java
private void populateWallpapersFromAdapter(ViewGroup parent, BaseAdapter adapter,
        boolean addLongPressHandler) {
    for (int i = 0; i < adapter.getCount(); i++) {
        FrameLayout thumbnail = (FrameLayout) adapter.getView(i, null, parent);
        parent.addView(thumbnail, i);
        WallpaperTileInfo info = (WallpaperTileInfo) adapter.getItem(i);
        thumbnail.setTag(info);
        info.setView(thumbnail);
        if (addLongPressHandler) {
            addLongPressHandler(thumbnail);
        }
        thumbnail.setOnClickListener(mThumbnailOnClickListener);
    }
}
 
源代码9 项目: writeily-pro   文件: WriteilySingleton.java
public void copySelectedNotes(SparseBooleanArray checkedIndices, BaseAdapter notesAdapter, String destination) {
    for (int i = 0; i < checkedIndices.size(); i++) {
        if (checkedIndices.valueAt(i)) {
            File file = (File) notesAdapter.getItem(checkedIndices.keyAt(i));
            copyFile(file, destination);
        }
    }
}