【问题标题】:Problems with layout布局问题
【发布时间】:2012-06-26 22:22:13
【问题描述】:

我正在尝试在 Eclipse Android 中从头开始创建自己的电话拨号器,我在 XML 中使用数字 0-9 和一些按钮/图像按钮进行了简单的电话布局。

  • 基本上我放了一些Buttons 和ImageButtons,我知道我需要在Java 代码中调用setOnClickListener()。比如:

    Button no1 = (Button) findViewById(R.id.button1);
    no1.setOnClickListener(new View.OnClickListener()
    
  • 我在数字(按钮和图像按钮)的顶部做了一个<EditText 来显示数字。但是当我点击时什么都没有出现。我不确定我错过了什么导致这个问题。

  • 我还在同一个 XML 文件中创建了一个“设置”按钮,单击该按钮后,会弹出一个带有几个可单击图标的 toast。我不太确定该怎么做。我确实阅读了一些教程,但我的似乎不太正确。
  • 希望如果上述几点可以得到纠正,我希望我可以尝试将短信字符设置为Unicode,可以限制为50个字符等。但这对我来说仍然是遥不可及的。我会在后面做这个。

我做了一个谷歌研究,但我并没有得到正确的信息,因为它只是零零碎碎的......

实际上,我想创建这个定制的电话拨号器,因为我打算将它安装在我妈妈的 2.1 Froyo 手机中。

谁能给我建议?是否有示例代码可以检查我出了什么问题?

【问题讨论】:

    标签: android android-layout unicode


    【解决方案1】:

    让你的班级实现 OnClickListener 并为每个按下的数字创建一个 switch(arg0.getId()) 和一个案例。

    每次您按下一个号码时,EditText 都会收到该号码,然后当您按下呼叫按钮时,它会呼叫该 EditText 中的号码。

    【讨论】:

    • 大家好,感谢您的提示.. 我有点让程序现在可以工作了.. 勉强.. 只是在我在编辑文本中输入一些数字后弄清楚如何调用..
    • 大家好,我按下的数字可以在我的编辑文本中看到,但是当我点击呼叫按钮(我在 xml 中创建的一个按钮)时,没有任何反应。在我的edittext中输入一些值后如何拨打电话?提前致谢。
    【解决方案2】:

    在这段时间内,应用程序可能仍然存在一些缺陷。但你在正确的轨道上。我会让你的类 xxx.java 扩展View.OnClickListener,然后你可以将你的类添加为每个按钮的监听器,例如no1.setOnClickListener(this);。使用 switch 语句找出电话号码并拨打电话。

    【讨论】:

    • 我按下的数字可以在我的编辑文本中看到,但是当我点击呼叫按钮(我在 xml 中创建的一个按钮)时,什么也没有发生。在我的edittext中输入一些值后如何拨打电话?提前致谢。
    猜你喜欢
    • 2018-10-28
    • 1970-01-01
    • 2013-04-07
    • 2016-07-31
    • 2013-02-17
    • 2021-01-02
    • 1970-01-01
    相关资源
    最近更新 更多