スピナーのGUIが消えてしまう現象

1,062 views
Skip to first unread message

K・F

unread,
Jul 13, 2011, 3:57:42 AM7/13/11
to 日本Androidの会
お世話になります。機会があってSBの007SHでの開発をしているのですが、
なぜかスピナーを使用すると、スピナーのGUIだけが消えてしまう現象にハマっています。
GUIだけが消えてしまう為、スピナーに表示されている文字は無事です。
また、フリックして項目を呼び出し、選択するという動作も、何事もなく可能です。
GUIだけが消失してしまいます。
どなたかこれの解決方法を知っている方はいませんでしょうか?
いらっしゃいましたらご教授していただけたら幸いです。
よろしくお願いします。

batheprog

unread,
Jul 13, 2011, 11:06:52 AM7/13/11
to 日本Androidの会
To: K・Fさん

おはつです。batheprogです。

上記ご質問だけでは原因を特定することは困難です。
一番は該当ソースをコピペしてもらえると調査の糸口になるやもしれません。

ちなみにですが、本現象はSBの007SHだけで発生するのですか?
エミュレータでも発生しますか?


本件に限らない話ですが、お節介かもしれませんが一点アドバイスさせて頂きます。
何か意図しない現象が発生した場合には手順や動作環境、自作ソースなどの
詳細情報を記載頂くことが必要と思います。
今後の投稿では上記を含めて頂けると皆さんが解決策を提示しやすくなると思います。

以上です。

K・F

unread,
Jul 13, 2011, 8:15:43 PM7/13/11
to 日本Androidの会
お返事ありがとうございます。

> 上記ご質問だけでは原因を特定することは困難です。
> 一番は該当ソースをコピペしてもらえると調査の糸口になるやもしれません。

申し訳ございません。本当にスピナーを表示させているだけなのですが、
一応はっておきます。

main.xml
~~~~~ここから~~~~~~~
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Spinner android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
~~~~ここまで~~~~~~~~

SpinnerTestActivity .java
~~~~~ここから~~~~~~~
public class SpinnerTestActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// アイテムを追加します
adapter.add("red");
adapter.add("green");
adapter.add("blue");
Spinner spinner = (Spinner) findViewById(R.id.spinner);
// アダプターを設定します
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new
AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View
view,
int position, long id) {
Spinner spinner = (Spinner) parent;
String item = (String) spinner.getSelectedItem();
Toast.makeText(SpinnerTestActivity.this, item,
Toast.LENGTH_LONG).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
}
}
~~~~ここまで~~~~~


サンプルサイト様に置いてあった物を、ほぼそのまま使ってテストしているのですが、
007SHでのみGUI消失の現象が発生します。エミュレーターでも問題ありません。
007SHは所謂、従来のケータイとのハイブリットなので、若干ですが普通のスマフォとは動きが違います。
例えば、このサンプルの場合、通常なら画面を開いてもスピナーはアクティブになっていませんが、
007SHの場合は、画面を開いたら自動でスピナーがアクティブな状態になります。
恐らく、いままでのケータイと操作を似たようなものにするために、設定していなくても、
一番最初に書かれたボタンやスピナー類にカーソルが合うようにしているのだと思います。

もしかしたら、端末バグの可能性もあるのですが、確証が無く何とも言えません。

よろしくお願いします。

Kazuki Taira

unread,
Jul 13, 2011, 9:25:49 PM7/13/11
to 日本Androidの会
はじめまして、平といいます。

007SHでスピナが表示されない件ですが
SH-12C(007SHのdocomo版)でも同様の現象が発生しています。
表示されないだけでタッチイベントには反応しています。
他の機種やエミュレータでは発生しないようです。原因はよくわかりません。
以上、参考まで。

よろしくお願いします。

初号機

unread,
Jul 13, 2011, 8:46:14 PM7/13/11
to 日本Androidの会
初めまして、池田と申します。

当方、SH-12Cで開発していますが、同じくスピナーが消える障害を確認しています。
一応再起動すると直るようですが、しばらくするとまた再発します。

ただ、いまのところ、デバッグ実行しているときのみ発生し、
 アプリを作成→端末にインストール→再起動→アプリを実行
という手順では消えていません。

ほかにも、スピナーの左右の一部に線が表示される事があります。

いまのところSH-12Cでしか確認できていないので、端末バグの可能性が高いと思います。

原田麻美

unread,
Jul 13, 2011, 10:10:01 PM7/13/11
to android-g...@googlegroups.com
はじめまして、原田です。
手元に実機がないので、確証がないですが、
匿名クラス内のToastが怪しいような気がします。
一度、匿名クラス内をコメントアウトして、それでも表示されないか否か試していただくと
よいかと思うのですが。
見当違いならすみません。


2011年7月14日9:46 初号機 <ikeda.s...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

K・F

unread,
Jul 14, 2011, 12:06:22 AM7/14/11
to 日本Androidの会
すみません。手違いでメールでそれぞれの投稿者様へ返信してしまったかもしれません。
メールの送信履歴には残らないのようなので、ちゃんと返信できたのか分からないです。
ですので、再度こっちで返信させていただきます。

>平様、池田様

SH-12Cでの報告ありがとうございます。
AQUOS Phone全般で起きる端末バグの可能性がありますので、SHARPさんに報告しようと思います。
ご提示いただいた、直接インストールして再起動も試しましたが、これも駄目でした。
スピナに線が現象も、先ほど確認されました。どうやらSH-12Cと007SHが抱える同じバグのようです。
もしかしたら006SHの方でも同様の事が起きるかもしれません。
こちらは端末が無いので情報が入るのを待つしかないでしょう。
情報、ありがとうございました。

>原田様

色々試したのですが、
Toastを消すとスピナが消えるタイミングが微妙に変化はしましたが、
報告されている消える現象や線が入る現象は依然として発生しました。
実態が良く分からないのでToastなのか、フリック処理そのものの影響なのかは分からないです。
情報、ありがとうございました。

初号機

unread,
Jul 20, 2011, 11:27:11 PM7/20/11
to 日本Androidの会
今日、SH-12Cのソフトウェアアップデートの配信が開始されました。

AQUOS PHONE SH-12Cのソフトウェアアップデート情報
http://www.nttdocomo.co.jp/support/utilization/software_update/list/sh12c/

メインはエリアメールへの対応ということですが、改善内容に
・特定のアプリケーションにて、ドロップダウンリストの表示が正しく表示されない場合がある。
とあるので、消える件も修正されたのかもしれません(未確認です)。

スピナーに線が入る現象については、今まで発生していた部分で起きていないのは確認しました。

007SHにもそのうち更新がいくかもしれませんね。

K・F

unread,
Jul 21, 2011, 12:31:28 AM7/21/11
to 日本Androidの会
情報ありがとうございます。
手元にあるのが007SHのみなのでSH12Cでどうなるのかは分からないのですが、
恐らくは報告されているスピナの不具合の修正なのでしょう。
007SHのアップデートがあるのかどうかはわかりませんが、気長に待つ事にします。

K・F

unread,
Jul 22, 2011, 4:57:34 AM7/22/11
to 日本Androidの会
本日、007SHの修正アップデートがありました。
確認できる限り、スピナのGUI消失は改善されたようです。
ご協力ありがとうございました。
Reply all
Reply to author
Forward
0 new messages