EditTextの場所または境界をどのように設定しますか? XML(レイアウト)ファイルではなく、Javaコードを通じて実行したいと思います。場所を設定する方法はありますか?私は通常、GUIのものでプロですが、これは決して前に出てきたことがないので、どんな解決策も歓迎します。JavaコードでEditTextの場所を設定する方法
0
A
答えて
1
AndroidのsetViewPos(x、y)のように、ビューの位置を明示的に設定することはできません。
アンドロイドレイアウト/ビューシステムの仕組みをご存じですか? XMLで何をしようとしているのかを確認するには、http://developer.android.com/reference/android/view/View.htmlを見て、使用しているXML属性にどのsetterメソッドが対応しているかを見てください。
ビューがすでにXMLに存在し、実行時にそのビューを参照したい場合、そのビューを参照する必要があります。些細なケースでは、あなたの活動にいると、あなたの現在のレイアウトでのビューを変更している:
そうでない場合はEditText yourView = (EditText)this.findViewById(R.id.your_view);
//set attributes
//you'll crash if you haven't this.setContentView(view's parent layout)
:
LayoutInflater inflater = context.getLayoutInflater();
View tmp = inflater.inflate(R.layout.your_layout, null , true);
EditText yourView = (EditText)tmp.findViewById(R.id.your_view);
//set attrinutes
か、最初から自分のビューを作成する場合、ちょうどそれのインスタンスを作成し、あなたのレイアウトを追加します。
EditText et= new EditTExt();
//set attributes
LinearLayout parent = (LinearLayout) this.findViewById(R.id.layout_id);
parent.addView(et)
しかし、あなたがいずれかのXMLにそれを配置する方法がわからない場合、あなたは技術を見つけるために、チュートリアルの路地を旅をテイクダウンする必要がありますあなたの座りに合った。
AbsoluteLayoutはすばやく修正されますが、異なる画面サイズと解像度の携帯電話でアプリを試してみると厄介な結果になるので、私はそれを提案しません。
重力と重さはあまり強力ではありませんが、画面サイズにハードリンクされていません。
周囲のビューに基づいて表示する場合は、間違いなく RelativeLayoutを使用してください。
希望すると便利です。
関連する問題
- 1. デリゲートを設定する方法/場所
- 2. Laravel 5でビューヘルパーを設定する場所と設定方法
- 3. Javaプログラムのデフォルト保存場所の設定方法は?
- 4. HADOOP_CLASSPATHを設定する場所と設定方法
- 5. Java - 異なる場所でのマウスクリックを特定する方法
- 6. puppeteer - ダウンロード場所の設定方法
- 7. Javaコードに現在の場所を追加する方法
- 8. application.propertiesでフォルダの場所を設定する方法は?
- 9. VSコード設定とスニペットファイルを別の場所に保存する方法
- 10. メゾスでスパークする方法ドライバの場所を設定する方法
- 11. FolderBrowserDialogでダウンロード場所を設定する方法
- 12. Netcore WebApp内でTelemetryClientを設定する方法と場所は?
- 13. Facebookで認証コードを設定する場所BOT
- 14. androidのwifi設定ファイルの場所を取得する方法
- 15. AngularJSルータのルートの場所を設定する方法は?
- 16. Java Debug Interface:コード内の任意の場所にブレークポイントを設定します。
- 17. flex bitmapData draw - 描画する場所を設定する方法
- 18. jruby on railでjavaオプションを設定する場所は?
- 19. Javaのラベルの特定の場所を設定します。
- 20. XCUIApplication:カスタムコアの場所を設定する方法
- 21. Regex.CompileToAssembly .dllファイルの場所を設定する方法
- 22. スパークジョブのステージング場所を設定する方法
- 23. jvmクラッシュログファイルの場所を設定する方法
- 24. 現在の場所をrequest.sourceに設定する方法Swift 3
- 25. バケットのストレージクラスと場所を設定するためのPythonコード
- 26. ファイルビートで複数のログフォルダの場所を指定(設定)する方法は?
- 27. Androidで複数のEditTextのテキストを設定する方法
- 28. AndroidでedittextのkeyListenerを設定する方法は?
- 29. EditTextで複数のInputFiltersを設定する方法は?
- 30. JPA/hibernateに設定ファイルを探す場所を知らせるJavaコードの書き方は?
あなたの助けていただきありがとうございます、私はXMLでそれを行うことができると知っていましたが、確かに私もAndroidでそれを行うことができると思ったが、私はどのように、私は病気だけXMLでレイアウトをやり直してそこ。ありがとう! – gsfd