私はカスタムコールフォワーディングシステムを実装する必要があり、そうする方法を探していました。私はAndroids自身のコール転送が素晴らしく見えて、リストビューをクリックしてアイテムをクリックするように促したいと決めました。基本的には、ユーザーがアイテムをクリックすると、このポップアップが表示されます。私は「呼び出し」は、この方法/ダイアログを示す行くにはどうすればよいこのダイアログボックスのポップアップをリストアイテムのクリックにするにはどうすればよいですか?
public class CallForwardActivity extends ListActivity
{
String[] settingsLabels = {"Viderestillinger", "Altid", "Optaget", "Ingen svar", "Timeout"};
int position;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView lv = getListView();
lv.setTextFilterEnabled(true);
setListAdapter(new ArrayAdapter<String>(this, R.layout.callforward_items, R.id.callforward_item_text, settingsLabels));
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id)
{
// Open Dialog Box with an edittext view for setting the correct number to Call forward
myTextDialog().show() // ???
}
});
}
private Dialog myTextDialog() {
final View layout = View.inflate(this, R.layout.custom_dialog, null);
final EditText savedText = ((EditText) layout.findViewById(R.id.myEditText));
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(0);
builder.setPositiveButton("Save", new Dialog.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String myTextString = savedText.getText().toString().trim();
}
});
builder.setView(layout);
return builder.create();
}
:
は、ここで私は、ダイアログボックスを実装しようとしているコードは?
私はこの方法をおおまかにしているように思っています。私の編集を見てください:) – CodePrimate