- 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使う時だけですから。
|