【发布时间】:2016-08-29 07:47:12
【问题描述】:
我正在开发一个 Android 应用程序,其中大部分是借助教程和阅读材料,我的应用程序有点基础,进行一些计算并将结果显示给用户
我有什么
我创建了一个由this tutorial 引导的片段,我只是用我自己的 EditText 和 Button 替换了按钮和 textview
我有一个 EditText、一个 Button 和一个 TextView,这些是用户在打开片段时看到的小部件
我的目标
我希望用户在 EditText 中输入值,当她/他单击按钮时,TextView 会显示一些计算的结果
我做了什么
我一直在尝试来自here、here、here、here 的其他答案,但我不知道如何连接代码,每次我写一些代码时我应用程序崩溃,我不知道该怎么办
这是我的代码
public class Circle_Perimeter extends Fragment
{
EditText edtxt;
Button btn;
TextView txt;
public static Circle_Perimeter newInstance()
{
Circle_Perimeter fragment = new Circle_Perimeter();
return fragment;
}
public Circle_Perimeter()
{
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_circle__perimeter,container,false);
edtxt = (EditText)rootView.findViewById(R.id.editText);
btn = (Button)rootView.findViewById(R.id.button6);
txt = (TextView) rootView.findViewById(R.id.textView6);
btn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
}
});
return rootView;
}
}
问题
如何以及在哪里编写必要的代码以使 EditText 向用户发送 Toast 警告 EditText 为空?还是在 EditText 为空时禁用 Button?
编辑:真的吗??投反对票??而不是downvoting...只需发出警告或其他内容
编辑 2:我已经说过我确实遵循了 here 的另一个答案,但我无法使我的代码正常工作,这就是为什么我在这里用我的代码寻找答案
【问题讨论】:
-
你的代码到底哪里崩溃了??可以发
error log吗? -
为什么不禁用按钮并为editText实现onChangeListener?只是好奇这种方法。
-
与你的问题无关,请不要乞求。我编辑了这引起的噪音。如果您的问题有可取之处,则不会被否决。求答案求投票只会适得其反。
标签: java android android-fragments button