Android:チェックされたListViewで特定のアイテムを確認するにはどうすればよいですか?
-
29-09-2019 - |
質問
一度に1つのアイテムのみをチェックできるリストビューを使用しています。これは私のcustom list_row.xmlです:
<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:textColor="#FFFFFF"
android:textStyle="bold"
android:textSize="20sp"
android:checkMark="?android:attr/listChoiceIndicatorSingle"
/>
通常のアレイアダプターを使用して、oncreate()のリストに入力します。
ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(this, R.layout.list_row, strings);
myList.setAdapter(myAdapter);
リストが表示されたら、たとえば、リスト内の5番目のアイテムがチェックされているように表示されたいと思います。どうすればこれを行うことができますか? CheckedTextViewにはsetChecked()という関数があることは知っていますが、リストから5番目のアイテムを取得してこの関数を適用するにはどうすればよいですか?
解決
StackoverFlowで別の答えを参照すると、これを達成するための最も簡単な方法は使用していることがわかりました
myList.setItemChecked(pos, true);
ここでは、実際のスレッドを見つけることができます。 リンク
所属していません StackOverflow