我必须将重点放在列表视图项目上。ListView 由 TextView 组成。我想将焦点设置在 listview 项目上的点,此时我有了该项目的位置。
我试过 setSelectio(pos),其中 pos 是列表视图项的位置,但这会导致将项的位置设置在屏幕顶部的位置。
请建议我如何进行。
builder.setPositiveButton(R.string.save,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Log.d("@gaurav", "changeText is not null");
if (null != changeText) {
Log.d("@gaurav", "changeText is not null");
if (!(changeText.getText().toString().equalsIgnoreCase(""))) {
myList
.set(pos, changeText.getText()
.toString());
adapter.notifyDataSetChanged();
setListAdapter(adapter);
}
} else {
Log.d("@gaurav", "changeText is null");
}
getListView().setFocusableInTouchMode(true);
getListView().setSelection(pos);
getListView().requestFocus();
}
});