リストビューを含むアプリを入手しました。リストビューの最初の行を青で表示したいです。配列 xml からリストビューを作成しました。コードと XML は次のとおりです: JAVA:
public class MainActivity extends Activity implements OnItemClickListener {
ListView list;
ArrayAdapter<String> adaptr;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
list = (ListView) findViewById(R.id.listView1);
adaptr = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1
, getResources().getStringArray(R.array.list_view));
list.setAdapter(adaptr);
list.setOnItemClickListener(this);
list.setFastScrollEnabled(true);
}
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
Dialog dialog1 = new Dialog(this, R.style.PauseDialog);
dialog1.setContentView(R.layout.dialog1);
TextView text = (TextView) dialog1.findViewById(R.id.tv1);
dialog1.setTitle(R.string.Title);
if(position == 1) {
text.setText("First Dialog");
dialog1.show();
}
if(position == 2) {
text.setText("Second Dialog");
dialog1.show();
return;
}
if(position == 3) {
text.setText("Third Dialog");
dialog1.show();
return;
}
}
XML は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="list_view">
<item>All Rights Saved to XXX</item>
<item>Line 1</item>
<item>Line 2</item>
<item>Line 3</item>
</array>
</resources>
最初のアイテム ("All Rghits....") を青 (色) にする (もう 1 つは通常 (黒) にする)