iconifiedtext.java

来自「android项目实战 7个经典的例子」· Java 代码 · 共 57 行

JAVA
57
字号
package com.yarin.android.FileManager;

import android.graphics.drawable.Drawable;

public class IconifiedText implements Comparable<IconifiedText>
{
	/* 文件名 */
	private String		mText		= "";
	/* 文件的图标ICNO */
	private Drawable	mIcon		= null;
	/* 能否选中 */
	private boolean	mSelectable	= true;
	public IconifiedText(String text, Drawable bullet)
	{
		mIcon = bullet;
		mText = text;
	}
	//是否可以选中
	public boolean isSelectable()
	{
		return mSelectable;
	}
	//设置是否可用选中
	public void setSelectable(boolean selectable)
	{
		mSelectable = selectable;
	}
	//得到文件名
	public String getText()
	{
		return mText;
	}
	//设置文件名
	public void setText(String text)
	{
		mText = text;
	}
	//设置图标
	public void setIcon(Drawable icon)
	{
		mIcon = icon;
	}
	//得到图标
	public Drawable getIcon()
	{
		return mIcon;
	}
	//比较文件名是否相同
	public int compareTo(IconifiedText other)
	{
		if (this.mText != null)
			return this.mText.compareTo(other.getText());
		else
			throw new IllegalArgumentException();
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?