Android中重写toString()方法解决列表显示问题(为什么要重写toString?)

今天在学习中遇到这样一个问题,如图:

列表中只显示了String toString()方法的返回值,而我要的是其列表项名,于是在在数据单元的类中加入下面的方法便可解决问题

	@Override
	public String toString() {
		return getControlName();
	}
本来超类中默认的是:@Override
	public String toString() {
		return super.toString();
	}

				
时间: 2024-12-09 12:55:56

Android中重写toString()方法解决列表显示问题(为什么要重写toString?)的相关文章

android中Baseadapter的 getItem 和 getItemId 的作用和重写

重写Baseadapter时,我们知道需要重写以下四个方法:getCount,getItem(int position),getItemId(int position),getView方法, getCount决定了listview一共有多少个item,而getView返回了每个item项所显示的view. 可是getItem(int position),getItemId(int position)有什么作用呢?该怎么重写呢? 首先看 getItem: @Override public Obje

使用SourceInsight查看android中的native方法

SourceInsight真的是查看源代码的神器.只要知道了文件名,就可以快速定位到文件.最近在研究Android的touch系统,发现MotionEvent的getX()方法调用的是nativeGexAxis(),于是想看看该本地代码是如何实现的,但我不知道nativeGexAxis的实现代码在什么位置.Android中的类调用本地代码是通过类名相似或Android.mk文件定义.MotionEvent所在的pack为android.view,将点号换成下划线,我们可以推测MotionEven

浅析Android中的消息机制-解决:Only the original thread that created a view hierarchy can touch its views.

在分析Android消息机制之前,我们先来看一段代码: [html] view plaincopyprint? public class MainActivity extends Activity implements View.OnClickListener { private TextView stateText; private Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onC

getDrawingCache()和Android中的截图方法简介

getDrawingCache()方法截取部分屏幕: view.setDrawingCacheEnabled(true);//设置能否缓存图片信息(drawing cache) view.buildDrawingCache();//如果能够缓存图片,则创建图片缓存 Bitmap bitmap = view.getDrawingCache();//如果图片已经缓存,返回一个bitmap view.destroyDrawingCache();//释放缓存占用的资源 Tips: 如果在一个界面中,重复

android中的一些方法理解 onFling,onScroll,onMeasure,onLayout,getLeft,getX,getRawX

前言 第一次注册博客,并开始写博客,希望自己能够坚持写下去(呵呵,坚持乃成功字母).以后把自己在android方面的理解,或者别的博友的优秀代码片段都写入自己的博客,一是方便自己日后回顾(温故而知新嘛),二是给需要的同学阅读了解. 正文 下面开始讲下我对onFling,onScroll,onMeasure,onLayout,getLeft,getX,getRawX这几个方法的理解. onFling @Override public boolean onFling(MotionEvent e1,

Android中getResources().getConfiguration()方法的作用

Android中Configuration类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置. Configuration对象获得: 1 Configuration configuration = getResources().getConfiguration(); Configuration对象提供的基本属性可以获取系统的配置信息: 1 public int densityDpi; //得到设备的密度 2 public float fontScal

Android中常见IPC方法总结

欢迎转载,转载请注明出处http://blog.csdn.net/l664675249/article/details/50654926 IPC (Interprocess communication)跨进程通信,是指在两个进程之间交换数据的过程.多进程通信一般分为两种情况.第一种,一个应用因为自身的需要采用多进程实现,比如某些模块由于特殊原因需要运行在单独的进程中.第二种情况,当前应用需要获得其它应用的数据,由于是两个应用,所以必须采用跨进程的方式.下面就对常用的IPC方法做一个总结. 使用B

android中nterpolator的方法详细

android:interpolator Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等. android中的文档内容如下: AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速 AccelerateInterpolator  在动画开始的地方速率改变比较慢,然后开始加速 Ant

为Android中PackageManagerService添加方法

PackageManagerService相关类结构 分析 从上图可以看出若想为PackageManagerService添加方法需要进行以下改动 1,在IPackageManager.aidl文件中增加方法的声明: 2,在PackageManager类中增加抽象方法说明: 3,在ApplicationPackageManager中增加方法,具体实现为调用远程PackageManagerService的方法: 4,在PackageManagerService中增加方法的具体实现: 注:由于Moc