勉強した内容をクラスにしてみてるText

今まで勉強した内容をどうにか利用する時に、関数名が思い出せないとか、存在さえ忘れてしまう事があるのだけど、自分で独自のクラスを作っておくと、使いやすかったり、ソースを読めばすぐ思い出せたりするので、おすすめです。

なので、今回は簡単にこんなの作ってますよー。という紹介でTextUtilというクラスを作ってみました。

内容は

public class TextUtil {

	public static void setText(TextView tv,String text){
		tv.setText(text);
	}
	public static void setText(TextView tv,String text,int linespacing){
		tv.setText(text);
		tv.setLineSpacing(linespacing, 0);
	}

	public static void setText(TextView tv,String text,float fontsize){
		tv.setText(text);
		tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,fontsize);
	}

	public static void setText(TextView tv,String text,float fontsize,int linespacing){
		tv.setText(text);
		tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,fontsize);
		tv.setLineSpacing(linespacing, 0);
	}

	public static void setText(TextView tv,String text,Typeface typeface){
		tv.setText(text);
		tv.setTypeface(typeface);
	}
	public static void setText(TextView tv,String text,int linespacing,Typeface typeface){
		tv.setText(text);
		tv.setLineSpacing(linespacing, 0);
		tv.setTypeface(typeface);
	}

	public static void setText(TextView tv,String text,float fontsize,Typeface typeface){
		tv.setText(text);
		tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,fontsize);
		tv.setTypeface(typeface);
	}

	public static void setText(TextView tv,String text,float fontsize,int linespacing,Typeface typeface){
		tv.setText(text);
		tv.setTextSize(TypedValue.COMPLEX_UNIT_PX,fontsize);
		tv.setLineSpacing(linespacing, 0);
		tv.setTypeface(typeface);
	}

}

 な感じで、使い方は

TextUtil.setText(textview,"hello world");

という感じ。

で、eclipseで呼ぶと、多分上記のコードヒントから選択をする事になると思うんだけど、

setTextSizeで、個人的には、COMPLEX_UNIT_PXを使うので、固定をして、数値を入れれば簡単にフォントサイズを調整できたり、TypeFaceを追加するだけで、簡単に太文字にできるけど、以外に面倒だったり、多くの人が全く使ってないけど、LineHeight的なLineSpacingというので高さを調整できたりするのですが、基本的に必要な時は覚えてるけど、忘れてしまうとついつい、textview.settext(“hello”)になってしまうので、コードヒントからでも簡単に確認ができるようになって、便利だったりします。

少しずつ増やしていくと、あまり作業をしないでも、完璧なものができたりするので、是非作ってみたりして、便利な自分コードを作ってみてください!

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑