我想要完成的是,回收视图有一个应用程序列表,每一行都包含一个按钮。当您单击该按钮时,会出现一个时间选择器,您选择倒计时的时间长度。然后选择的时间出现在按钮上。单击“开始”按钮后,计数开始,按钮上的时间会减少。
我最初在AppLimitScreen.java中创建了一个按钮,并完成了上面的操作,而没有将按钮放在回收器视图中:
public class AppLimitScreen extends AppCompatActivity {
private int numberOfInstalledApps;
private List<ApplicationInfo> apps;
pri
问题:
我正在添加视图到回收视图点击一下。当我单击一个视图时,它会打开一个DialogFragment,我如何通过DialogFragment删除该视图(通过单击其中的一个按钮)?
适配器:
public class SubjectsAdapter extends RecyclerView.Adapter<SubjectsAdapter.ViewHolder> {
public List<String> items = new ArrayList<>();
public Activity mcontext;
public Subj
试图将复杂的DialogFragment作为活动布局中的片段重用。我不想重写整个DialogFragment类,因为它非常复杂。在一个地方,设计师只希望这个布局不是弹出的,而是页面中的。有什么方法可以绕过DialogFragment (从DialogFragment.java)抛出这个:
if (view != null) {
if (view.getParent() != null) {
throw new IllegalStateException("DialogFragment can not be attached to a co
我正在使用一个DialogFragment来显示一个“模态”底部菜单(更多信息在这里:)。由于它包含RecyclerView中包含的项的一种上下文菜单,所以它可能在运行时显示多次。
但是,总是调用,也调用,这会导致布局膨胀,哪个可以(?)被视为要在UI线程中计算的“繁重”任务,出于性能原因,我希望避免这样做。因此,为了避免每次显示DialogFragment时出现布局膨胀,我创建了一个指向返回的视图的ViewGroup成员对象Fragment.onCreateView()以供重用,如下所示:
public class BottomMenu extends BottomSheetDialogFr
我有一个打开菜单(DialogFragment)的活动,该菜单用于从列表视图中删除项目。关于所选择的列表项的信息以参数ie的形式被传递到菜单。
DialogFragment dialog = new DialogFragment();
Bundle args = new Bundle();
args.putInt("VariableName", 42);
dialog.setArguments(args);
di
我试图在一个片段中的RecyclerView中膨胀DialogFragment。我通常按照指南制作RecyclerView适配器。
但是我得到了这个错误java.lang.NullPointerException: Attempt to invoke virtual method 'voidandroid.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference
在线上
Rec
我公司的应用程序支持在运行时动态更改主题,而不必重新启动当前的活动。它通过遍历视图树并将样式应用到配置为支持它的每个视图来实现这一点。然而,我遇到的问题是,在遍历View树时,永远找不到为微调器显示的下拉视图。这是从活动中查找每个视图的代码: void applyTheme(final int resourceId) {
setTheme(resourceId);
// Apply the theme to the activity's view.
styleView(findViewById(android.R.id.content));
//
我正在尝试在运行时更新DialogFragment显示,根据某些条件将视图的可见性设置为可见或消失。
基本上,我在DialogFragment中膨胀我的布局,在执行一些背景请求时显示一个进度条,并根据请求的结果更新DialogFragment布局。
有时它可以工作,有时它不会相应地更新我的UI,即使日志显示方法被调用并且线程是主线程。知道为什么吗?
在DialogFragment中
@Override
public void showData(List<MyDataViewModel> data) {
Timber.d("Fragment Show data
如何删除DatePickerDialog DialogFragment中白色视图标题
下面是我的DialogFragment代码以供参考:
public class DatePickerFrgDialog extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current date as the defa
我的列表视图的每一行都由一个TextView和一个EditText组成,我在ListView之外有一个按钮。单击该按钮时,我希望检索所有的ExitText值。
我已经在一个ListView中生成了DialogFragment。这就是我想要实现的saveButton onClick。这是我的密码。任何帮助都将不胜感激。
public class SubVitalsEntryDialogFragment extends DialogFragment {
ArrayList<SubVitals> subVitalList = new ArrayList<SubVitals
我有一个Gridview与一些时间,这是从一个数据库。Gridview中填充了Textviews (显示时间),这些视图被标记为必要的信息(行ID等),以对数据库中的时间进行更改。我已经为Gridview设置了一个OnItemClickListener,它将通过一个DialogFragment加载一个TimePickerDialog。
// When items on the grid are pressed:
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
我目前有一个DialogFragment,它的视图中有几个EditText小部件。当方向发生变化时,EditText小部件中的文本不会重新填充。
我已经浏览了saveInstanceState,文本在方向改变的过程中一直保持不变。
DialogFragment:
public final class LoginDialog extends DialogFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstan