プログラミング

プロおよび熱狂的プログラマーのためのQ&A

23
EditTextでアンダーバーを非表示にする方法
EditTextアンダーバー(最後に小さなセリフが付いたプロンプトライン)を非表示にするにはどうすればよいですか? 私がやりたいことを行うためのより良い方法があるかもしれません:EditTextのレイアウトがあります。通常、これはユーザーがタップしてテキストの入力または編集を開始できる場所に表示されます。 ただし、同じレイアウトを使用して(他のロジックを簡略化)、同じデータを読み取り専用で表示したい場合があります。プレゼンテーションを同様にしたい-それは同じ高さと同じフォントを持っている必要がありますが、アンダーバーはありません。 応急措置として、EditTextを削除してTextViewを置き換えることにより、これを実装します。私はそれで望ましい結果が得られると思いますが、属性を変更することで簡単に実行できるはずのことを行うには、高価な方法のように見えます。

24
Javaでツリーデータ構造を実装する方法 [閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 Javaでツリーを表す標準のJavaライブラリクラスはありますか? 具体的には、以下を表す必要があります。 任意のノードのサブツリーは、任意の数の子を持つことができます 各ノード(ルートの後)とその子は文字列値を持ちます 特定のノードのすべての子(ある種のリストまたは文字列の配列)とその文字列値(つまり、ノードを入力として受け取り、子ノードのすべての文字列値を出力として返すメソッド)を取得する必要があります。 これに利用できる構造はありますか、または自分で作成する必要がありますか?

13
ハッシュセットとツリーセット
私はいつも木を愛してきましO(n*log(n))た。ただし、私がこれまでに知っているすべてのソフトウェアエンジニアから、なぜを使用するのかがはっきりと尋ねられましたTreeSet。CSのバックグラウンドから、私はあなたが何を使うかはそれほど重要ではないと思います、そして私はハッシュ関数とバケット(の場合Java)をいじくり回す必要はありません。 どの場合に私はHashSetオーバーを使用する必要がありTreeSetますか?
496 java  hashset  treeset 



8
.ideaフォルダーからgitignoreを実行するにはどうすればよいですか?
重複の可能性: ソース管理にチェックインする(またはチェックインしない)フォルダーはIntellij Idea 9/10ですか? 私はWeb開発にWebStormを使い始めましたが、Gitリポジトリから何を追加し、何を除外するのかわかりません。明らかに、.ideaフォルダー内の一部のファイルは外部ライブラリ設定(jsLibraryMappings.xml)のようにバージョン管理されることを意図していますが、他のファイルはおそらく非常に頻繁に変更され、開発者固有のものです(例:)workspace.xml。 .gitignoreWebStorm / IntelliJ IDEA の推奨パターンは何ですか? PSこれについてはすでに質問がありますが、通常は.ideaフォルダ全体を含めるか、完全に除外するかのみに焦点を当てています。.ideaフォルダ内の一部のファイルはバージョン管理されている必要があると思いますが、他のファイルはそうではないので、どのファイルを見つけようとしています。


26
浮動小数点数を不必要な10進数の0なしで文字列にうまくフォーマットする方法は?
64ビットdoubleは、整数+/- 2 53を正確に表すことができます この事実を考えると、私の最大の整数は符号なし32ビットなので、すべての型の単一型としてdouble型を使用することを選択します。 しかし、今、これらの疑似整数を出力する必要がありますが、問題は、それらも実際のdoubleと混在していることです。 では、これらのdoubleをJavaで適切に印刷するにはどうすればよいですか? 私はを試しましたがString.format("%f", value)、小さい値に対して多くの後続ゼロが得られることを除いて、これは近いです。 これはの出力例です %f 232.00000000 0.18000000000 1237875192.0 4.5800000000 0.00000000 1.23450000 私が欲しいのは: 232 0.18 1237875192 4.58 0 1.2345 確かに、これらのゼロをトリミングする関数を書くことはできますが、それは文字列操作によるパフォーマンスの大幅な低下です。別のフォーマットコードを使ってもっと上手くできますか? 編集 トムEとジェレミーSの回答は、どちらも任意に小数点第2位に四捨五入されるため、受け入れられません。答える前に問題を理解してください。 編集2 これString.format(format, args...)はロケールに依存することに注意してください(以下の回答を参照してください)。


8
Visual Studioの「Any CPU」ターゲットとはどういう意味ですか?
Visual Studio 2008の.NETプラットフォームビルドオプションに関連する混乱があります。 「Any CPU」コンパイルターゲットとは何ですか。また、どのような種類のファイルが生成されますか?この "Any CPU"ビルドの出力実行可能ファイルを調べたところ、それらはx86実行可能ファイルであることがわかりました(この実行は確認されません!)。それでは、実行可能ファイルをx86と「任意のCPU」のどちらに向けるかに違いはありますか? 私が気づいたもう1つのことは、マネージC ++プロジェクトにはこのプラットフォームがオプションとしてないことです。何故ですか?それは、「すべてのCPU」実行可能ファイルが単純な32ビットの実行可能ファイルであるという私の疑いが正しいことを意味しますか?

30
React.jsでデバウンスを実行する
React.jsでデバウンスをどのように実行しますか? handleOnChangeをデバウンスしたいのですが。 試してみましたdebounce(this.handleOnChange, 200)が動作しません。 function debounce(fn, delay) { var timer = null; return function() { var context = this, args = arguments; clearTimeout(timer); timer = setTimeout(function() { fn.apply(context, args); }, delay); }; } var SearchBox = React.createClass({ render: function() { return <input type="search" name="p" onChange={this.handleOnChange} />; }, handleOnChange: function(event) { …


24
ツールバーに戻る矢印を表示
アプリケーションでからActionBarに移行してToolbarいます。しかし、上のToolbarようにBack Arrowにクリックイベントを表示して設定する方法がわかりませんActionbar。 でActionBar、を呼び出しますmActionbar.setDisplayHomeAsUpEnabled(true)。しかし、このような同様の方法はありません。 誰かがこの状況に直面し、どういうわけかそれを解決する方法を見つけたことがありますか?

30
IllegalStateException:ViewPagerでonSaveInstanceStateの後にこのアクションを実行できません
市場のアプリからユーザーレポートを取得していますが、次の例外があります。 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.widget.TabHost.dispatchKeyEvent(TabHost.java:297) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at …

4
マスターから開発ブランチへのgit pull
dmgr2(開発)というブランチがあり、マスターブランチ(ライブサイト)からプルして、すべての変更を開発ブランチに組み込みたいです。これを行うより良い方法はありますか?変更をコミットした後、私が計画していたことは次のとおりです。 git checkout dmgr2 git pull origin master これにより、ライブの変更が開発ブランチに取り込まれますか、それとも間違っていますか?
496 git  branch  pull 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.