1

ボタン (たとえば、Button1) を表示可能にして、インターネット上に特定のものが表示されたときにのみ使用できるようにしたいと考えています。たとえば、コードで言及したページに「A」がインターネット上に表示された場合、「A に投票」というテキストを含むボタン「button1」が表示され、他のボタン (たとえば、Button2 と Button3) が非表示になります。

このためのコードをどのように記述すればよいですか?

4

3 に答える 3

0

リモート サーバーから HTML ページを読み込んでいて、ユーザーに表示されるコンテンツに基づいて動作しているとします。

ページのテキストを読み、テキストを検索する必要があります。十分に具体的であれば、適切なコンテキストでのみ表示されます。「A に投票」は、スクリプト、スタイリング、またはコメントの一部ではない可能性があります。テキストが「幅」の場合、大きな問題が発生します。ページの DOM を実行し、タグの html コンテンツのみを検索するパーサーを作成する必要があります。

URL をロードするには、ここで例を見つけることができます。これにより、入力ストリームが得られます。ストリームのコンテンツを読み取り、スライディング ウィンドウを使用して空白なしで文字列を一致させる必要があります。これを理解するか、この最適化されたソリューションをご覧ください。

その後、View.setVisibility(View.VISIBLE) または View.setVisibility(View.GONE); を使用してビューの可視性プロパティを設定するだけです。

于 2013-09-09T15:50:47.980 に答える