本文整理了Java中android.widget.BaseAdapter.getView()
方法的一些代码示例,展示了BaseAdapter.getView()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BaseAdapter.getView()
方法的具体详情如下:
包路径:android.widget.BaseAdapter
类名称:BaseAdapter
方法名:getView
暂无
代码示例来源:origin: hezhubo/HPlayer
@Override
public View getView(final int position, final View convertView, final ViewGroup parent) {
return mDecoratedBaseAdapter.getView(position, convertView, parent);
}
代码示例来源:origin: stackoverflow.com
LinearLayout layout = (LinearLayout) view.findViewById(R.id.linear_layout);
BaseAdapter adapter = new CustomAdapter(context, itemList);
for (int i = 0; i < itemList.size(); i++) {
// you can pass in a recycled view instead of null
View itemView = adapter.getView(i, null, layout);
layout.addView(itemView);
}
代码示例来源:origin: com.nhaarman.listviewanimations/lib-core
@Override
@NonNull
public View getView(final int position, @Nullable final View convertView, @NonNull final ViewGroup parent) {
return mDecoratedBaseAdapter.getView(position, convertView, parent);
}
代码示例来源:origin: stackoverflow.com
BaseAdapter listAdapter = (BaseAdapter)listView.getAdapter();
if (listAdapter == null) {
return;
}
int totalHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
代码示例来源:origin: leeowenowen/beauty-of-math
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int count = 0;
int preCount = 0;
for (BaseAdapter baseAdapter : mChildren) {
preCount = count;
count += baseAdapter.getCount();
if (position >= preCount && position < count) {
int curpos = position - preCount;
return baseAdapter.getView(curpos, convertView, parent);
}
}
return null;
}
代码示例来源:origin: stackoverflow.com
public int getTotalListViewHeight(ListView lv, BaseAdapter ba) {
int listviewElementsheight = 0;
for (int i = 0; i < ba.getCount(); i++) {
View view = ba.getView(i, null, lv);
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
listviewElementsheight += view.getMeasuredHeight();
// for Width use view.getMeasuredWidth()
}
return listviewElementsheight;
}
代码示例来源:origin: stackoverflow.com
public class MockWithAdapter{
private BaseAdapter mAdapter;
public MockWithAdapter(BaseAdapter adapter){
mAdapter = adapter;
}
public List<View> mock(){
int size = mAdapter.getCount();
List<View> views = new ArrayList(size);
for(int i=0; i<size; i++)
views.add(mAdapter.getView(i, null, null));
return views;
}
}
代码示例来源:origin: stackoverflow.com
final BaseAdapter adapter = new PreviewAdapter(this, name, age);
confirm.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
View view = null;
String value;
for (int i = 0; i < adapter.getCount(); i++) {
view = adapter.getView(i, view, lv);
Textview et = (TextView) view.findViewById(R.id.passfare);
value=et.getText().toString();
Toast.makeText(getApplicationContext(), value,Toast.LENGTH_SHORT).show();
}
}
});
代码示例来源:origin: stackoverflow.com
Listview lv = (ListView) findViewById(R.id.previewlist);
final BaseAdapter adapter = new PreviewAdapter(this, name, age);
confirm.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
View view = null;
String value;
for (int i = 0; i < adapter.getCount(); i++) {
view = adapter.getView(i, view, lv);
Textview et = (TextView) view.findViewById(R.id.passfare);
value=et.getText().toString();
Toast.makeText(getApplicationContext(), value,
Toast.LENGTH_SHORT).show();
}
}
});
代码示例来源:origin: stackoverflow.com
Listview lv = (ListView) findViewById(R.id.previewlist);
final BaseAdapter adapter = new PreviewAdapter(this, name, age);
confirm.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
View view = null;
String value;
for (int i = 0; i < adapter.getCount(); i++) {
view = adapter.getView(i, view, lv);
Textview et = (TextView) view.findViewById(R.id.passfare);
value=et.getText().toString();
Toast.makeText(getApplicationContext(), value,
Toast.LENGTH_SHORT).show();
}
}
});
代码示例来源:origin: stackoverflow.com
Listview lv = (ListView) findViewById(R.id.previewlist);
final BaseAdapter adapter = new PreviewAdapter(this, name, age);
confirm.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
View view = null;
String value;
for (int i = 0; i < adapter.getCount(); i++) {
view = adapter.getView(i, view, lv);
Textview et = (TextView) view.findViewById(R.id.passfare);
value=et.getText().toString();
Toast.makeText(getApplicationContext(), value,
Toast.LENGTH_SHORT).show();
}
}
});
代码示例来源:origin: djzhao627/fitness_Android
public void bindLinearLayout() {
int count = adapter.getCount();
this.removeAllViews();
for (int i = 0; i < count; i++) {
View v = adapter.getView(i, null, null);
v.setOnClickListener(this.onClickListener);
addView(v, i);
}
Log.v("countTAG", "" + count);
}
代码示例来源:origin: stackoverflow.com
public void setListViewHeightBasedOnChildren()
{
float offset = 1;
BaseAdapter listAdapter = (BaseAdapter) gridView.getAdapter();
int totalHeight = 0;
final float scale = getResources().getDisplayMetrics().density;
ViewGroup.LayoutParams params = gridView.getLayoutParams();
for(int i = 0; i < listAdapter.getCount(); i++)
{
View listItem = listAdapter.getView(i, null, gridView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight() + (offset * scale);
}
params.height = (int) (totalHeight + (offset * scale * (listAdapter.getCount() - 1)));
gridView.setLayoutParams(params);
}
代码示例来源:origin: lordi/tickmate
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (isProgressViewPosition(position)) {
if (isRefreshing() == false) {
state.set(REFRESHING_STATE);
if (mListeners != null) {
for (InfiniteScrollListener listener : mListeners) {
listener.onInfiniteScrolled();
}
}
}
if (mProgressView.getVisibility() == View.GONE) {
mProgressView.setVisibility(View.VISIBLE);
}
return mProgressView;
} else {
return mAdapter.getView(position, convertView, parent);
}
}
代码示例来源:origin: xue5455/SmartMenu
private void fillLayout() {
removeAllViews();
addView(mSwitchBtn, new LayoutParams(mSwitchBtnSize, mSwitchBtnSize));
mViews.clear();
for (int i = 0; i < mAdapter.getCount(); i++) {
View view = mAdapter.getView(i, null, this);
view.setVisibility(View.GONE);
addView(view,
new LayoutParams(LayoutParams.WRAP_CONTENT, mMenuHeight));
}
int j = 0;
for (int i = (getChildCount() - 1) / 2; i > 0; i--) {
ArrayList<View> viewList = new ArrayList<>();
viewList.add(getChildAt(i));
mViews.add(j++, viewList);
}
j = 0;
for (int i = getChildCount() / 2 + 1; i < getChildCount(); i++) {
mViews.get(j).add(getChildAt(i));
j++;
}
}
代码示例来源:origin: JingYeoh/RollingLayout
@Override
public void setAdapter(BaseAdapter adapter) {
//TODO:you should use observer pattern instead clearViews.
removeAllViews();
//add the views of adapter
for (int i = 0; i < adapter.getCount(); i++) {
addView(adapter.getView(i, null, this));
}
requestLayout();
}
代码示例来源:origin: sungerk/CircularMenu
public void setAdapter(BaseAdapter adapter) {
for (int i = 0; i < adapter.getCount(); i++) {
if (getChildAt(i + 2) != null)
removeView(getChildAt(i + 2));
View view = adapter.getView(i, null, this);
addView(view, i + 2);
}
}
代码示例来源:origin: WeAreFairphone/FP2-Launcher
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);
}
}
代码示例来源:origin: Janseon/CardMenuView
private void addRowLayout(BaseAdapter adapter, int i, int count) {
LinearLayout rowLayout = new LinearLayout(getContext());
rowLayout.setOrientation(HORIZONTAL);
for (int j = 0; j < numCol; j++) {
final int index = i * numCol + j;
final ScaleFrameLayout childLayout = new ScaleFrameLayout(getContext());
LayoutParams params = new LayoutParams(0, LayoutParams.WRAP_CONTENT);
params.weight = 1;
rowLayout.addView(childLayout, params);
if (j < count) {
adapter.getView(index, null, childLayout);
if (j < count - 1) {
addHorDriver(rowLayout);
}
childLayout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mOnItemClickListener != null) {
mOnItemClickListener.onItemClick(null, v, index, 0);
}
}
});
} else {
childLayout.setVisibility(View.INVISIBLE);
}
postAnimation(childLayout);
}
addItemView(rowLayout);
}
代码示例来源:origin: fookwood/Launcher3
@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);
}
}
内容来源于网络,如有侵权,请联系作者删除!