ListView を使用してレイアウトしています。onCreate() で、アダプターを ListView に設定して、リストを表示しました。これは正常に機能します。
しかし、このようにリストビューの ItemView にアクセスしようとしています。
https://stackoverflow.com/a/2679284/1149815
public class MainActivity extends Activity {
private ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = (ListView)findViewById(R.id.listView1);
listView.setAdapter(new TestAdapter(this, getLayoutInflater()));
int wantedPosition = 1;
int firstPosition = listView.getFirstVisiblePosition() - listView.getHeaderViewsCount(); // This is the same as child #0
int wantedChild = wantedPosition - firstPosition;
if (wantedChild < 0 || wantedChild >= listView.getChildCount()) {
Log.w("--", "Unable to get view");
}
View wantedView = listView.getChildAt(wantedChild);
Log.i("--","" +( wantedView == null) + "");
}}
WantedView にアクセスする必要があります。誰か助けてもらえますか?
LogCat は次のように述べています。
--"ビューを取得できません
- 真実
ありがとう