--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2013-05-04(Sat)

ボタンクリック時にソフトキーボードを消す

public void onClick(View view) {
    switch(view.getId()){
        case R.id.search_button :
            InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
            inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
            break;
    }
}

テーマ : プログラミング
ジャンル : コンピュータ

2013-04-20(Sat)

時間のかかる処理をバックグラウンドで実行する

final Handler handler = new Handler();

(new Thread(new Runnable() {
    @Override
    public void run() {
        //時間のかかる処理
            .....

        handler.post(new Runnable() {
            @Override
            public void run() {
                //UI関係の処理
                .....
            }
        });
    }
})).start();

テーマ : プログラミング
ジャンル : コンピュータ

2013-04-13(Sat)

Bitmap,Resource,Drawableの変換

■ Bitmap → Drawable
 new BitmapDrawable(bitmap)

■ Drawable → Bitmap
 ((BitmapDrawable) drawable)getBitmp()

■ Resource → Drawable
 getResources().getDrawable(R.drawable.xxx)

■ Resource → Bitmap
 BitmapFactory.decodeResource(getResources(), R.drawable.xxx)


テーマ : プログラミング
ジャンル : コンピュータ

2013-04-03(Wed)

ListViewのItemがClickできない

Androidアプリに配置したListViewのItemがClickできなくなった。

ちょっと前まで出来ていたのに…

調べてみると、AdapterのLayoutにButton等が配置してある場合「focasable」をfalseにすれば良いらしい。

ただ、今問題になっているLayoutは全てTextView。
どうしたものか…。


と、ちょっと考えて気づいた。

Clickできなくなる前に、LintWarningに従ってTextViewにTextIsSelectable="true"を入れたんだった!
案の定TextIsSelectableを外せばClickできるようになった。

おそらく、Click時にText選択が優先されて動作したのだろうと推測。

忘れないようにメモメモ〆

テーマ : プログラミング
ジャンル : コンピュータ

2012-12-17(Mon)

文字列の改行

\nとか\r\nを直打ちしたくないのでこれ↓。

System.getProperty("line.separator");

ついでに・・・、複雑な文字列はStringではなくStringBuilderを使う。
StringBuilder message = new StringBuilder("こんにちは。");
message.append(System.getProperty("line.separator")).append("よろしく");

使うときにtoString()すればOK

テーマ : プログラミング
ジャンル : コンピュータ

カテゴリ
検索フォーム
RSSリンクの表示
リンク
お問い合わせ

名前:
メール:
件名:
本文:

ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。