私はAndroidに慣れていないので助けが必要です.オンラインxmlを持っています.この例を使って解析しました. 例
しかし、値に応じてコンテンツ「Var」に色を追加する方法がわかりません。ゼロより大きい場合は緑になり、ゼロより小さい場合は赤になります。
私はAndroidに慣れていないので助けが必要です.オンラインxmlを持っています.この例を使って解析しました. 例
しかし、値に応じてコンテンツ「Var」に色を追加する方法がわかりません。ゼロより大きい場合は緑になり、ゼロより小さい場合は赤になります。
これがhttp://www.jondev.net/articles/Android_XML_SAX_Parser_Exampleを参照しているチュートリアルであると仮定すると、リストビューにデータを取得する方法をすでに解決したと思いますか?
この例http://jnastase.alner.net/archive/2010/12/19/custom-android-listadapter.aspxのように customListAdapter を使用した場合は、getView ( ) リスト項目ビューの色をカスタマイズするメソッド。たとえば、背景色やテキストの色を変更できます。
public View getView(int position, View convertView, ViewGroup parent) {
....
TextView mytext = findViewById(R.id.myText);
int yourVar = getItem(position).var;
if(yourVar > 0)
{
mytext.setTextColor(0x0000FF);
}else{
mytext.setTextColor(0xFF0000);
}
}
これは、たとえば、独自のレイアウトでカスタム リスト アダプターを使用する場合など、一定の量を想定しています。
修正。これがテキストビュー内のテキストのリストである場合は、html でフォーマットしてみることができます。たとえば、この質問は、テキストの色を変更する方法を示しています。
String someText1 = "<font color='#FF0000'>this is red text</font>";
String someText2 = "Standard text"
yourTextView.setText(Html.fromHtml(someText1 + someText2));
ただし、次の手順を実行する必要があるため、これは質問への完全な回答ではありません。
正規表現を試すか、文字列を配列に分割することができます。私は頭の上からこれを知らないのではないかと心配しています。