問題タブ [getview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
480 参照

android - BaseAdapterを使用して生成されたリストビューで一度に1つのボタンのみの色を変更する方法は?

Listview を使用し て を生成 しましたBaseAdapter。現在、Listview には 4 行あります。行にいくつかの Textviews と Button があります。現在、ボタンの色はデフォルトの灰色です。私は次のことをしたい:

  1. 最初の行のボタンをクリックすると、ボタンの色を黒に変更したいと思います。
  2. 2 行目をクリックすると、1 行目のボタンが灰色に戻り、2 行目のボタンの色が黒に変わります。

要するに、クリックしたときに一度に1つのボタンだけを黒色にしたいのです。次のコードを実行しましたが、次の問題が発生します。

  1. 最初の行のボタンをクリックすると、3 番目の行のボタンが黒色になります。
  2. 2 行目のボタンをクリックすると黒くなりますが、前にクリックしたボタンは元の色に戻りません。

私は自分のコードを投稿しています。私はこれに非常に慣れていないので、順を追って説明してください。

mycontactstemp.java

0 投票する
1 に答える
619 参照

android - BaseAdapter を使用して生成されたリストビューの 1 行だけを変更するにはどうすればよいですか?

ListViewusingを生成しましたBaseAdapter。リストビューに2つButtonあります。行の Button2 がクリックされたときに、Button1 を非表示にしたいと考えています。次に、別の行の Button2 がクリックされたときに、現在の行の Button1 を非表示にし、以前に非表示だった Button1 を表示するようにします。つまり、一度に 1 つの行の Button1 だけを非表示にする必要があります。以下を実行しましたが、クリックした行で Button1 の可視性を設定する方法がわかりません。一歩一歩私を導いてください。私のアダプターコードは次のとおりです。

0 投票する
1 に答える
583 参照

android - スピナーは ListView 内のチェックボックスと競合します - なぜですか?

スピナーがlistView内のcheckBoxと競合している理由を見つけようとしています。スピナー行にコメントを付けると、checkBox リスナーが正常に動作し、それを選択して、選択されているかどうかを確認し、リストの行を削除できます。以下のコードのように、スピナー宣言を行うと、リスナーが機能し、checkBox を選択できますが、( checkToDeleteメソッドで) 選択されたアイテムを取得しようとすると、選択された checkBox の戻り値は常に空になります (そこのように)は何も選択されていません)。項目の数量を確認するにはスピナーが必要で、行を削除するには checkBox が必要です。

とにかく、私は 2 日間解決策を研究してきましたが、何が起こっているのかを知り、将来の間違いを防ぐ前に、この問題を手放したくありません。私が見つけた1つの可能な解決策は、スピナーの使用を避け、代わりにAlertDialogでボタンを使用することです

ここで何が欠けているか知っている人はいますか?

0 投票する
0 に答える
410 参照

java - RobotiumでgetviewまたはfindViewByIdを使用せずに画像ボタンをタッチするには?

Android アプリ (オーディオ プレーヤー) の自動テスト スクリプト (robotium) を作成していますが、いくつか問題があります。

タッチ イベント (getview、findViewById、clickOnView) は、特定のオブジェクトが画面上で利用可能な場合にのみ機能しません。

オブジェクトの種類がわかりません... 私は開発者ではなく、Java についても知りません。

このようなタッチイベントテストスクリプト

また、Android デバッグ モニターは、その特定のオブジェクトが画面上で使用可能な場合、ビュー階層をダンプできません - (UI 階層 XML ファイルの解析中に UI 階層エラーを取得中にエラーが発生しました: 無効な ui automator 階層ファイル。)

そのため、getview、findViewById は、特定のオブジェクトが画面上で使用可能な場合にのみ機能しないと思います。

getview または findViewById を使用せずに画像ボタンをタッチする方法を見つける必要があるようです

軸タッチ メソッドを使用できません...アプリ内に多くの線形レイアウト オブジェクトがあります。これは、さまざまな解像度のデバイスでテストするときに問題を引き起こします。

つまり、 Robotium で getview または findViewById を使用せずに画像ボタンをタッチする方法は?

ソースはありませんが、 R.javaソースしか持っていません(R.java が役に立ちますか?)

私を助けてください

(下手な英語でごめんなさい)

0 投票する
1 に答える
37 参照

android - ビューの膨張とビューアイテムのフォーマット

だから私はヘッダーを設定したいリストビューと、いくつかの画像といくつかのテキストを含むビューレイアウトを持っています。

これを行うための最もパフォーマンス効率の良い方法は何ですか?

ヘッダーのレイアウトと通常のビューの別のレイアウトを拡張するか、目標を達成するために書式設定と再書式設定のみで同じレイアウトを両方に使用しますか?

乾杯

0 投票する
2 に答える
1406 参照

android - 特定の ListView アイテムのテキストを変更する

ListViewかわいいヘッダーを表示できる強力なリスト ビューを備えたプロジェクトが複数あることは承知しています。

しかし、私はそのような複雑さを必要としません。TextView必要なのは、特定のリスト項目の上に単純なものを挿入することだけです。getViewだから私はの方法でこれをやろうとしましたBaseAdapter

ただし、このコードは最初のアイテムのテキストのみを変更するはずでしたが、別のアイテムのテキストもランダムに変更します。リストには 20 項目ほどあります。

私は何を間違っていますか?

0 投票する
1 に答える
848 参照

android - AndroidはArrayAdapter getview()によってデータベースから値を取得します

プログレスバーとテキストを含むリストビューを作成しています。データベースの値を sqlite から.onProgressUpdate(value)

ここに問題クラス ProfileProgressArrayAdapter を含む私のコードがあります

私の ProfileProgress クラス

私の活動クラス ProfileActivity

クラス ProfileProgressArrayAdapter で問題が発生しました。 ProfileProgressArrayAdapter でデータベース宣言を行うことができないようです。これは、私のデータベースが であると言う Database(Context context)ためです。