草庐IT

adapterview

全部标签

android - 如何扩展 AdapterView 使其表现得像由适配器动态填充的 LinearLayout

我的问题是我有一个必须可滚动的View,但我还需要在该View中动态填充列表。我不想为该列表使用ListView,因为它对我的目的来说太贵了,而且当它在ScrollView中时表现非常糟糕。我想要的是由适配器动态填充的LinearLayoutView。我想走的路是扩展AdapterView,但到目前为止我不是很成功。我的问题是你们是否尝试过扩展AdapterView,是否可以提供一些有用的教程或您自己的代码库。 最佳答案 NeilDavies使用适配器View为coverflow做了出色的工作看看他的代码,这肯定对你有帮助.....

android - 类型 new AdapterView.OnItemSelectedListener(){} 必须实现继承的抽象方法错误。 eclipse

我是android编程的初学者,但还遇到了另一个问题。我正在制作一个简单的微调器应用程序。这是代码。packagenet.learn2develop.Basicviews6;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.widget.AdapterView;importandroid.widget.AdapterView.OnItemSelectedListener;importandroid.widget.

android - Gallery/AdapterView 子绘图状态

我使用的是GalleryView,其中对应于每个项目的View非常重要,由文本和多个按钮组成。当我单击以拖动画廊View(不在其中一个按钮上的某处)时,按钮的可绘制状态变为已按下,并且看起来好像所有按钮当前都被按下了。此外,选定状态也会发生相同的行为(例如,子TextView的所有文本都会更改颜色)。我试图阻止这种行为,并找到了android:duplicateParentStatexml属性以及setDuplicateParentStateEnabled属性。这似乎应该完成我正在尝试做的事情,但它似乎没有任何效果。有什么想法吗? 最佳答案

android - 在自定义 AdapterView 中实现 onMeasure() 和 onLayout() 的正确方法

我知道我应该在onMeasure()中测量子项并在onLayout()中对它们进行布局。问题是我应该添加/回收View中的哪些方法,以便我可以一起测量所有子项并观察它们如何相互定位(即网格、列表或其他)?我的第一个方法是在onLayout()中添加/回收View,但从那时起我无法测量我的child,因为它们还没有添加到AdapterView和getChildCount()在onMeasure()中返回0。如果child已经布局,我无法测量AdapterView本身,因为它真的取决于他们的相互位置,对吧?当动态添加/删除子项时,我真的很困惑AdapterView中的android布局过程

android - AdapterView 不支持 java.lang.UnsupportedOperationException : addView(View, LayoutParams)

我正在使用在网上找到的可扩展ListView示例Activity:publicclassExpandableListViewActivityextendsExpandableListActivity{/***stringsforgroupelements*/staticfinalStringarrGroupelements[]={"India","Australia","England","SouthAfrica"};/***stringsforchildelements*/staticfinalStringarrChildelements[][]={{"SachinTendulkar

android - AdapterView 不支持 removeView(View)

我想在单击ImageView时从listView中删除特定行。我的ListView如下所示:我希望在单击最后一张图像时删除该行。这是我的适配器:publicclassUserItemAdapterextendsArrayAdapter{privateArrayListphotos;publicUserItemAdapter(Contextcontext,inttextViewResourceId,ArrayListphotos){super(context,textViewResourceId,photos);this.photos=photos;}@OverridepublicVie

android - 扩展 AdapterView

我正在尝试(出于学习目的)我自己实现一个简单的AdapterView,其中项目来自基本适配器(来自sdk示例的ImageAdapter)。实际代码是这样的:publicclassMyAdapterViewextendsAdapterViewimplementsAdapterView.OnItemClickListener{privateImageAdaptermAdapter;publicMyAdapterView(Contextcontext,AttributeSetattrs,intdefStyle){super(context,attrs,defStyle);initThings

android - ExpandableListView -UnsupportedOperationException : addView(View, LayoutParams) 在 AdapterView 中不受支持

我正在android中实现可扩展ListView,但我收到了上述标题错误。请帮帮我。主要Activity是-packagecom.expand;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.DisplayMetrics;importandroid.util.Log;importandroid.view.View;importandroid.widget.ExpandableListView;importandroid.widget.Toast;publicclassMyExpandableLi

android - ExpandableListView -UnsupportedOperationException : addView(View, LayoutParams) 在 AdapterView 中不受支持

我正在android中实现可扩展ListView,但我收到了上述标题错误。请帮帮我。主要Activity是-packagecom.expand;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.DisplayMetrics;importandroid.util.Log;importandroid.view.View;importandroid.widget.ExpandableListView;importandroid.widget.Toast;publicclassMyExpandableLi

android - OnitemClick() 方法中的 AdapterView<?> 是什么意思?里面的其他参数有什么用?

gridview.setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewv,intposition,longid){Toast.makeText(HelloGridView.this,""+position,Toast.LENGTH_SHORT).show();}}); 最佳答案 表示泛型。阅读更多关于他们的信息here.这里是documentation说的是参数:onItemClick(AdapterV