小编vis*_*nix的帖子

回调到notifyDataSetChanged

我在DialogFragment中实现了一个listview.每个项目都有一个带有选择器的文本视图,用于模拟一个无线电组,可以选择一次只选择一个项目.问题是当用户点击某个项目时,我正在更新适配器上的数据然后调用notifyDataSetChanged()并调用dialog.dismiss().在解除对话框之前,用户不会看到项目的选择.我通过添加postdelay来解决这个问题来修复这个问题,也许这个问题有更好的解决方案吗?

这是我的代码:

public class SettingsPopupAdapter extends BaseAdapter
{
    private List<SettingsItem>  _data;
    private Context             _con;
    public SettingsPopupAdapter(Context con, List<SettingsItem> data)
    {
        _con = con;
        _data = data;
    }

    @Override
    public int getCount()
    {
        return _data.size();
    }

    @Override
    public SettingsItem getItem(int position)
    {
        return _data.get(position);
    }

    @Override
    public long getItemId(int position)
    {
        return 0;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent)
    {
        ViewHolder holder;
        if (convertView == null)
        {
            holder = new ViewHolder();
            convertView = …
Run Code Online (Sandbox Code Playgroud)

android listview dialog fragment

6
推荐指数
0
解决办法
1158
查看次数

如何清除查看分页器片段

我有一个fragment A,其中有一个视图寻呼机有两个fragment 1.1,fragment 1.2 这些片段是儿童片段fragment A.

现在,当用户访问Fragment B然后返回AI时,需要通过片段B中的选项更新子片段1.1和1.2.问题是我不能更新片段,因为它们已经在childfragment manager中,也是当我返回到getItem(int position)未调用的视图寻呼机的片段A. 在设置视图寻呼机适配器之前,我设法删除了所有子片段,但我不确定这是完成此功能的正确方法.

我在Fragment A中有1.1和1.2引用

谢谢.

android fragment android-viewpager

3
推荐指数
1
解决办法
8614
查看次数

SurfaceView位于SurfaceView之上

我正在使用两个MjpegView(扩展SurfaceView的自定义视图)构建应用程序。问题是有时我看不到第二个摄像机视图,因为它在第一个摄像机视图后面。流式传输没有任何问题,我尝试更改布局内摄像机视图的位置,但没有任何成功,还尝试了将其置于第二个摄像机。

这是它自己的布局代码,

谢谢

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clickable="true"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/visul_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/camera_border"
        android:padding="2dp" >

        <TextView
            android:id="@+id/no_visu_stream"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="@string/measurment_no_stream"
            android:textColor="@android:color/white"
            android:textSize="25sp" />

         <com.example.test.views.MjpegView
            android:id="@+id/sh_surface"
            android:layout_alignParentBottom="true"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:visibility="gone" />

        <com.example.test.views.MjpegView
            android:id="@+id/visul_surface"
            android:layout_width="match_parent"
            android:layout_margin="2dp"
            android:layout_height="500dp"
            android:visibility="gone" />

        <ImageView
            android:id="@+id/cible"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:background="@drawable/cible"
            android:visibility="gone" />


        <TextView
            android:id="@+id/no_sh_stream"
            android:layout_width="150dp"
            android:layout_height="150dp"
            android:layout_centerInParent="true"
            android:text="@string/measurment_no_stream"
            android:textColor="@android:color/white"
            android:textSize="14sp" />



    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/eye_left_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginLeft="15dp"
        android:padding="10dp" >

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/motor_arrow_selector_left" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/eye_right_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

camera android surfaceview android-layout

1
推荐指数
1
解决办法
1661
查看次数