我想不断检查片段是否可见或更好。如果键盘存在于Android应用程序中。最好的方法是什么? 我对活动生命周期不太熟悉,但是我希望这是正确的方法。下面的代码是用OnCreate方法编写的。我需要它不断运行。 if (timeFragment.isVisible()){ Toast.makeText(getApplicationContext(), "Time visible", Toast.LENGTH_LONG).show(); } 解决方案如下: 对于片段,每次片段可见或不可见时都会触发setUserVisibl…

2020年9月9日 0条评论 23点热度 阅读全文

我在fragments和editText视图中设置了一个奇怪的设置,基本上,每当特定的editText视图是clicked时,我都需要删除该片段。 这有效,但是只有大约80%的时间。 其他20%的时间失败,如果再次单击它,则100%隐藏。 好像您是第一次敲它一样,它没有足够的时间来反应并在弹出键盘之前隐藏片段。 我的xml将Clickable设置为true,将onClick设置为隐藏。 我的Java在这里: public void hide(View view) { FragmentTransaction tran…

2020年7月14日 0条评论 18点热度 阅读全文

在我的Main FragmentActivity中,我这样设置我的自定义ActionBar标题: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title);…

2020年4月4日 0条评论 93点热度 阅读全文

在我的Main FragmentActivity中,我这样设置我的自定义ActionBar标题: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title);…

2019年10月30日 0条评论 34点热度 阅读全文

这是片段中我的对话框,它工作正常,现在我希望当我单击“确定”按钮时,它重新加载当前片段。调用showDialog方法时,将显示该对话框:mi片段是android.support.v4.app.Fragment void showDialog() { LayoutInflater layoutInflater = LayoutInflater.from(getContext()); View promptView = layoutInflater.inflate(R.layout.dialog_fragment_ag…

2019年10月5日 0条评论 23点热度 阅读全文

我在理解片段如何与活动交互方面有些麻烦。 我的主要活动是添加片段。调用的片段类在这里: public class Timer_fragment extends android.support.v4.app.Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragm…

2019年5月13日 0条评论 21点热度 阅读全文

我遇到这些错误 android.content.ActivityNotFoundException:无法找到显式的活动类{};您是否在AndroidManifest.xml中声明了此活动? 在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2005) 在android.app.Instrumentation.execStartActivity(Instrumentation.java:1673) 在android.a…

2019年3月23日 0条评论 22点热度 阅读全文

我在像这样的片段活动类中有一个哈希表的数组列表。这在OnCreate方法内部。 try { pp = new Parser(getQuery()); productData = pp.getData(asynctask, getQuery()); Log.v("data size:", ""+productData.size()+""); } catch (URISyntaxException e) { e.printStackTrace(); } public ArrayList<HashMap<St…

2019年3月6日 0条评论 20点热度 阅读全文

这是我的查看寻呼机适配器以加载片段。在getItem()方法内部,我试图使用传递给该函数的索引来动态插入值。我的所有数据都在productData中。但它总是获取 productData.get(0).get("name") 进入所有碎片。索引值已正确传递到片段中。我验证了而且productData中的数据也是正确的。这里的问题在哪里? public class ProductViewPagerAdapter extends FragmentPagerAdapter { public ProductViewPage…

2019年2月8日 0条评论 18点热度 阅读全文