トップページ > プログラム > 2014年09月05日 > iN52YUpz

書き込み順位&時間帯一覧

2 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000010105200000009



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision44

書き込みレス一覧

Androidプログラミング質問スレ revision44
596 :デフォルトの名無しさん[]:2014/09/05(金) 11:05:00.98 ID:iN52YUpz
android:nextFocusDown="@+id/editText5"

これを使ってエディットテキストのフォーカスを意中のところに移動しようとしているんですが
うまく行く場所とClassCastExceptionが出てしまうところがあります。

XMLファイル中の記述は全く同じなんですが、
これだけで何が原因かわかる超能力者の方はおられますか?
Androidプログラミング質問スレ revision44
603 :デフォルトの名無しさん[]:2014/09/05(金) 13:56:13.46 ID:iN52YUpz
>>598,599
よくわかりません。
キャストといっても
aaa=(EditText)findViewById(R.id.editText7);
これでエラーが出ます。
他の同じ処理の部分ではエラーでないのに。
Androidプログラミング質問スレ revision44
607 :デフォルトの名無しさん[]:2014/09/05(金) 15:22:26.12 ID:iN52YUpz
idは間違えてません。
nextFocusDownさえしなければ、通常の動作は問題ありません。
nextFocusDownを入れると移動先の部分でエラーが出ます。
ClassCastException: android.widget.TextViewです。
テキスト部分は何もいじっていません。
Androidプログラミング質問スレ revision44
608 :デフォルトの名無しさん[]:2014/09/05(金) 15:27:29.13 ID:iN52YUpz
コンパイラが間違ってるとは思ってません、って言うか、
そんなレベルじゃないです。

findViewById(R.id.editText7).getClass().getName()は
android.widget.TextViewです
Androidプログラミング質問スレ revision44
612 :デフォルトの名無しさん[]:2014/09/05(金) 15:37:54.88 ID:iN52YUpz
edittextを8つくらい作って、
次へで右側のedittextに移動するようにしてるんです。
何もしないと下側へ移動してしまうので。
上段の4つくらいはできるんですが、
なぜか下段ではエラーが出るのです。


>>610
それはないです。
記述はできる部分のコピペで番号変えただけですし。
Androidプログラミング質問スレ revision44
613 :デフォルトの名無しさん[]:2014/09/05(金) 15:40:42.30 ID:iN52YUpz
別に嘘は書いてないです。

使ってる部分はedittextですが、エラーにはtextViewと出てるんですから。
そもそもそういう間違えなら、nextFocus処理をしなくてもエラーが出ますよね?
Androidプログラミング質問スレ revision44
615 :デフォルトの名無しさん[]:2014/09/05(金) 15:49:21.19 ID:iN52YUpz
>>614
実行時例外は

java.lang.ClassCastException: android.widget.TextViewです。
Androidプログラミング質問スレ revision44
619 :デフォルトの名無しさん[sage]:2014/09/05(金) 16:11:59.20 ID:iN52YUpz
そうです。端末は2.2使ってます。
TextViewはどこにも紛れ込んでないです。
たぶんR関係でしょうか。
その一文だけでなくて、それ以降のedittext全て同じ状態ですから。
Androidプログラミング質問スレ revision44
624 :デフォルトの名無しさん[sage]:2014/09/05(金) 16:40:36.35 ID:iN52YUpz
>>621
Rを作り直しても変わりません。

普通にedittextとしての役割だけは普通にこなせてるからRはやっぱり関係ないかも。
問題はnextFocus使う時だけですから。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。