私のアプリには、カードタイプのリストビューがある詳細レイアウトがあります。その下に編集テキストがあります。私の要件は、カード タイプのリスト ビューでアイテムを選択すると、テキスト インジケーターが自動的に次のフィールド、つまりテキストの編集に移動することですが、その方法がわかりません。
2 に答える
1
自動的に到達したいフィールドがフォーカスされるはずです....
項目クリック リスナー内に次のコードを記述します。
例: そのフィールドを編集テキストにします
そう書く:edittext.requestFocus();
于 2012-09-06T06:47:39.457 に答える
0
Onitem click listner.or アダプターで編集テキストを初期化する必要があります。
元:
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
EditText mEditext = (EditText)findViewById(R.id.demoEdit);
}
});
/*(Or in adapter ) */convertview.setOnClickListener(new OnClickListener() {
private int pos = position;
@Override
public void onClick(View v) {
EditText mEditext = (EditText )findViewById(R.id.demoEdit);
}
});
于 2012-09-06T07:06:19.513 に答える