RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-247299

Vdovin Daniil's questions

Martin Hope
Vdovin Daniil
Asked: 2020-07-06 08:45:34 +0000 UTC

局部旋转

  • 0

每次单击屏幕的一半时,我都想让立方体旋转 90 度。(按下和确定屏幕的侧面没有问题)立方体必须严格旋转 90 度,每次旋转后必须识别其位置(0,0,0),但我不知道如何实现它。 在此处输入图像描述 在此屏幕截图示例中,我将在 z 轴上将立方体旋转 90 度,并在顶部显示紫色。之后,我沿 X 轴旋转立方体,我应该让绿色代替紫色。但事实证明并非如此,我看到这样的画面,轴在转弯过程中发生了移动。

           if (touch.position.x > Camera.main.scaledPixelWidth/2)
            {
             Box.transform.Rotate(new Vector3(90, 0, 0), 90f);
            }
            if (touch.position.x < Camera.main.scaledPixelWidth/2)
            {
             Box.transform.Rotate(new Vector3(0, 0, -90), 90f);
c#
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-26 22:30:41 +0000 UTC

RecyclerView 填充错误

  • 1

从应用程序我将数据填写到服务器Firebase,并立即将它们显示在 中 RecyclerView,但是在第一次启动时,当服务器写入的 RecyclerView 点比应有的多得多时,它们不在服务器上,它们是克隆彼此。这是代码:

reference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if(dataSnapshot.child(userId).exists()){
                   reference.child(userId).child("KEYS").addChildEventListener(new ChildEventListener() {
                       @Override
                       public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                           codes.add(dataSnapshot.getValue(Codes.class));
                           codesAdapter.notifyDataSetChanged();
                       }
                       @Override
                       public void onChildChanged(DataSnapshot dataSnapshot, String s) {
                           Codes code = dataSnapshot.getValue(Codes.class);
                           int index = getItemIndex(code);
                           codes.set(index, code);
                           codesAdapter.notifyItemChanged(index);
                       }
                       @Override
                       public void onChildRemoved(DataSnapshot dataSnapshot) {
                           Codes code = dataSnapshot.getValue(Codes.class);
                           int index = getItemIndex(code);

                           codes.remove(index);

                           codesAdapter.notifyItemRemoved(index);
                       }
                       @Override
                       public void onChildMoved(DataSnapshot dataSnapshot, String s) {
                       }
                       @Override
                       public void onCancelled(DatabaseError databaseError) {
                       }
                    });
            }else{
                if(newArr.contains("newArr")) {
                    reference.child(userId).child("Тут не пусто").setValue("Да да это правда");
                    for (int k = 1; k < 4; k++) {
                        String cod = "G-" + (k + (k * 3)) * 5553;
                        reference.child(userId).child("KEYS").child(cod).child("cod").setValue(cod);

                    }
                    SharedPreferences.Editor editor = newArr.edit();
                    editor.putString("newArr","false");
                    editor.apply();
                }
            }

        }
        @Override public void onCancelled(DatabaseError databaseError) { }
    });
java
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-04-01 22:38:57 +0000 UTC

检查 Firebase DB 中的密钥是否存在

  • 0

我这样检查

If(reference.child(userId).getKey() == null){
   //...
}

结果,我得到了 False,但我没有这样的密钥。我已经意识到我做错了什么,请引导我走正确的道路。

我需要找出我的数据库中是否存在这样的密钥。

java
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-03-17 22:00:08 +0000 UTC

当 Firebase 中的数据发生变化时更新 Activity

  • 0

如果我在服务器上删除或添加某些内容,我所在的活动和显示数据会重新加载,这在我的情况下非常糟糕,我该如何解决?

这就是我从服务器获取数据的方式:

 reference.child(userId).child("KEYS").addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            codes.add(dataSnapshot.getValue(Codes.class));
            codesAdapter.notifyDataSetChanged();

        }

        @Override
        public void onChildChanged(DataSnapshot dataSnapshot, String s) {
            Codes code = dataSnapshot.getValue(Codes.class);

            int index = getItemIndex(code);

            codes.set(index, code);
            codesAdapter.notifyItemChanged(index);



        }

        @Override
        public void onChildRemoved(DataSnapshot dataSnapshot) {

            Codes code = dataSnapshot.getValue(Codes.class);

            int index = getItemIndex(code); // строка 105 с ошибкой 

            codes.remove(index);
           // codesAdapter.notifyItemRemoved(index);


        }

        @Override
        public void onChildMoved(DataSnapshot dataSnapshot, String s) {



        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

它在日志中给出错误:

Looper.loop(Looper.java:150) at android.app.ActivityThread.main(ActivityThread.java:5665) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run(ZygoteInit.java:822) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/? E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;150) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java: 822) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/?E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;150) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java: 822) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/?E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;5665) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/? E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;5665) 在 java.lang.reflect.Method.invoke(Native Method) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/? E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;822) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/?E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;822) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712) 03-17 17:21:55.166 15784-15784/?E/wpa_supplicant:RSSI=-30;LINKSPEED=72;NOISE=9999;FREQUENCY=2412;

日志中有错误的行:

private int getItemIndex(Codes codes1) {

    int index = -1;

   for (int i = 0; i < codes.size(); i++) {
        if (codes.get(i).key.equals(codes1.key)) {  //это строка 142
           index = i;
            break;
       }
   }
   return index;

}

  int index = getItemIndex(code); // это строка 105 она если в коде выше 
android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-12-09 22:29:12 +0000 UTC

菜单拉

  • 1

再会。我有这样一个问题,如何实现拉出(拉出菜单),就像android中的通知栏一样。(达到必要拉出时自动完成),我使用Fragment来显示Activity。并创建了我放置 ImageView 和 Fragment 的 LinearLaoyt

在此处输入图像描述 在此处输入图像描述

java
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-10-14 00:25:22 +0000 UTC

使用 Android Studio 安装应用程序时出错。

  • 2

您好,请问这个错误可能是什么原因? 在此处输入图像描述

android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-10-11 23:16:58 +0000 UTC

Android Studio 挂起!

  • 0

问题的本质是,当您单击任何要求 PC 思考的按钮时,一切都挂起,它就在前几天出现,重新启动 PC,清理它等等,它没有帮助,例如,我想要选择文本的颜色,如果我单击按钮以出现调色板,一切都死机了,但如果你用代码输入颜色,那么一切都很好。或者,如果我只是在 .xml 文件中写入一些元素,例如 TextView,那么一切都很好,但是如果我尝试从对象列表(Palette)中传输它,那么当我完成该过程时,一切都会挂起,因为否则,它会后退一步。

我的电脑:,

android-studio
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-07-10 16:16:13 +0000 UTC

Genymotion 和 Oracle VM VirtualBox 的问题

  • 0

我正在尝试为 Android Studio 制作一个外部模拟器,但它给出了一个错误。

我能够创造一辆汽车,但Genymotion发誓:

错误

在此处输入图像描述 在此处输入图像描述

00:00:35.322490 ********************* 统计结束********************* * 00:00:35.325634 TxTimer 统计数据(平均/最小/最大):0 usec -1 usec 0 usec 00:00:35.326423 NAT:区域(nm:mbuf_cluster,使用:0)00:00:35.326881 NAT:区域(nm :mbuf_packet,使用:0)00:00:35.326889 NAT:区域(nm:mbuf,使用:0)00:00:35.326980 NAT:区域(nm:mbuf_jumbo_pagesize,使用:0)00:00:35.327507 NAT:区域( nm:mbuf_jumbo_9k, 使用:0) 00:00:35.328028 NAT: 区域(nm:mbuf_jumbo_16k, 使用:0) 00:00:35.328281 NAT: 区域(nm:mbuf_ext_refcnt, 使用:0) 00:00:35.328344 TxTimer stats ( avg/min/max): 0 usec -1 usec 0 usec 00:00:35.330267 将 VM 状态从 'DESTROYING' 更改为 'TERMINATED' 00:00:35.330913 控制台:机器状态更改为 'PoweredOff'

android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-06-18 01:31:31 +0000 UTC

通过 .apk 安装时程序出错

  • 0

再会。做了一个程序,总是通过在真实设备上调试来测试它。到了创建 Apk 文件的时候,问题就来了。该程序启动第一个屏幕,其中没有从服务器下载任何内容等等。最简单的 Activity,但是一旦我想开始使用该程序并转到更复杂的页面,它就会抛出错误并写入日志

com.google.firebase.database.DatabaseException:在类上找不到要序列化的属性

我检查了课程,通过(有线)而不是通过应用程序安装运行时它工作正常

告诉我滴在哪个方向......以及如何治疗

添加.1

 FATAL EXCEPTION: main
                                                                            Process: com.maikmarelostydios.a240417gid, PID: 2593
                                                                            com.google.firebase.database.DatabaseException: No properties to serialize found on class com.maikmarelostydios.a240417gid.BeatchJava.Beatch
                                                                                at com.google.android.gms.internal.zzbqi$zza.<init>(Unknown Source)
                                                                                at com.google.android.gms.internal.zzbqi.zzi(Unknown Source)
                                                                                at com.google.android.gms.internal.zzbqi.zze(Unknown Source)
                                                                                at com.google.android.gms.internal.zzbqi.zzb(Unknown Source)
                                                                                at com.google.android.gms.internal.zzbqi.zza(Unknown Source)
                                                                                at com.google.firebase.database.DataSnapshot.getValue(Unknown Source)
                                                                                at com.maikmarelostydios.a240417gid.BeatchJava.Beatch_List_ViewActivity$1.onChildAdded(Beatch_List_ViewActivity.java:80)
                                                                                at com.google.android.gms.internal.zzblz.zza(Unknown Source)
                                                                                at com.google.android.gms.internal.zzbnz.zzYj(Unknown Source)
                                                                                at com.google.android.gms.internal.zzboc$1.run(Unknown Source)
                                                                                at android.os.Handler.handleCallback(Handler.java:739)
                                                                                at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                at android.os.Looper.loop(Looper.java:148)
                                                                                at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                                at java.lang.reflect.Method.invoke(Native Method)
                                                                                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

沙滩课

public class Beatch {
    String name;
    static String key;
  public Beatch() {
    }public Beatch(String name, String key) {
    this.name = name;
    this.key = key;
}
}`

接收数据的类

 reference.addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            result.add(dataSnapshot.getValue(Beatch.class));
            adapter.notifyDataSetChanged();

            LoadongBar.setVisibility(View.GONE);
        }

错误位置字符串result.add(dataSnapshot.getValue(Beatch.class));

java
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-29 23:25:04 +0000 UTC

Android Studio 2.3.2 中的奇怪错误

  • 2

昨晚做项目,一切正常,今天进去发现所有文件都出错

 setContentView(R.layout.activity_beatch__list__view);

无论我在哪里使用“R”

在日志中

错误:某些文件处理失败,详情请查看日志

错误:任务 ':app:mergeDebugResources' 执行失败。

错误:某些文件处理失败,有关详细信息,请参阅日志

java
  • 2 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-29 02:43:41 +0000 UTC

如何跟踪变量值的任何变化

  • 2

需要实施

if(изменилась переменная position){что то происходит} 
java
  • 2 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-23 23:50:58 +0000 UTC

谷歌地图搞砸了这个项目

  • 0

我尝试使用 Google 的地图,结果不适合我,我删除了活动和标记类。之后,项目中出现错误。

com.android.ide.common.process.ProcessException:无法执行 aapt C:\Prodshect\quickstart-android-master\240417gid\app\build\intermediates\res\merged\debug\values\values.xml

错误:(1820, 21) 找不到与给定名称匹配的资源:attr 'metaButtonBarButtonStyle'。

错误:(1819, 21) 找不到与给定名称匹配的资源:attr 'metaButtonBarStyle'。

错误:(1820, 21) 找不到与给定名称匹配的资源:attr 'metaButtonBarButtonStyle'。

错误:(1819, 21) 找不到与给定名称匹配的资源:attr 'metaButtonBarStyle'。

   <style name="FullscreenTheme" parent="AppTheme">
    <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:windowBackground">@null</item>
    <item name="metaButtonBarStyle">?android:attr/buttonBarStyle</item>
    <item name="metaButtonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
</style>

我很慌,告诉我怎么治疗。

android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-11 23:42:38 +0000 UTC

出现键盘时图像失真

  • 0

代码中指定

   android:background="@drawable/Фон"

一切正常,直到没有键盘

在此处输入图像描述

激活键盘后 在此处输入图像描述

究竟该如何治疗???

android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-09 04:55:46 +0000 UTC

不断更新方法

  • 0

请告诉我使用哪种方法进行常量检查,update ()我没有找到

java
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-04 15:48:37 +0000 UTC

屏幕旋转锁定

  • 1

如何在应用程序中进行屏幕旋转锁定?不起作用:

android:orientation="vertical" 
android:orientation="lock" 
android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-03 13:25:14 +0000 UTC

验证发生在变量获取值之前

  • -3

我有密码

    reference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            telefonnumer.setText("");
            TvDitalicHotel.setText("");
            tvOfSait.setText("");


            imgurl.setText(dataSnapshot.getValue(DitalicHotelModel.class).getImg());
            TvDitalicHotel.setText( dataSnapshot.getValue(DitalicHotelModel.class).toString());
            telefonnumer.setText( dataSnapshot.getValue(DitalicHotelModel.class).Telephone());
            tvOfSait.setText( dataSnapshot.getValue(DitalicHotelModel.class).openSait());



        }


        @Override
        public void onCancelled(DatabaseError databaseError) {
            Toast.makeText(HotelViewActivity.this, "нет информации", Toast.LENGTH_SHORT).show();

        }

    });
    Picasso.with(this).load("" + imgurl.getText()).placeholder(R.mipmap.ic_launcher_round).error(R.mipmap.ic_launcher).into(app_view_Hotel);

但是检查发生在变量 (imgurl) 获取值之前。如何解决?

java
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-02 21:48:42 +0000 UTC

在 ImageView 中加载图像

  • 1

你好,有一个ImageView,图片链接来自服务器,你需要在ImageView中显示,如何正确实现。最好简短并有解释(我是初学者)

url
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-01 21:24:57 +0000 UTC

在项目中搜索/过滤

  • 0

如何正确实施、过滤和搜索,我有一个酒店名称和星级数的列表。您需要按星号排序并按名称搜索……如何更正确、更干净地实现这一点。

我必须马上说我是这个行业的新手,最好是所有的事情都解释了什么是什么,这样我至少可以了解一点结构并将其应用到其他地方。

在此先感谢,如果您需要一些代码片段,请编写所有内容并发送。

android
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-01 02:30:54 +0000 UTC

如何根据在另一个 Activity 上单击的按钮将数据从 Firebase 加载到 Activity?

  • 0

您好,我在另一个 TextView 上的一个 RecyclerView 上有 2 个 Activity。在 RecyclerView 中,我有 2 个 Items,当点击时,第二个 Activity 被激活,但数据以相同的方式加载,我在服务器上准备了 2 个不同的信息,目前我只能实现加载 1两个按钮,我无法区分它们。其实这是我的问题。

活动 c RecyclerView 。

rivate RecyclerView recyclerView;
private List<Hotel> result;
private HotelAdapter adapter;

private FirebaseDatabase database;
private DatabaseReference reference;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);

database = FirebaseDatabase.getInstance();
reference = database.getReference("Hotel");

result = new ArrayList<>();

recyclerView = (RecyclerView) findViewById(R.id.hotel_list);
recyclerView.setHasFixedSize(true);
LinearLayoutManager lin = new LinearLayoutManager(this);
lin.setOrientation(LinearLayoutManager.VERTICAL);

recyclerView.setLayoutManager(lin);

adapter = new HotelAdapter(result);
recyclerView.setAdapter(adapter);

updateList();

}

private void updateList(){
reference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
result.add(dataSnapshot.getValue(Hotel.class));
adapter.notifyDataSetChanged();
}

@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
Hotel hotel = dataSnapshot.getValue(Hotel.class);

int index = getItemIndex(hotel);

result.set(index, hotel);
adapter.notifyItemChanged(index);

}

@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {

Hotel hotel = dataSnapshot.getValue(Hotel.class);

int index = getItemIndex(hotel);

result.remove(index);
adapter.notifyItemRemoved(index);

}

@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {

}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});
}
private int getItemIndex(Hotel hotel){

int index = -1;

for(int i = 0; i < result.size(); i++){
if(result.get(i).key.equals(hotel.key)) {
index = i;
break;
}
}
return index;
}
}

此 Activiti 的适配器

    public class HotelAdapter extends RecyclerView.Adapter<HotelAdapter.UserViewHotel>{

    private List<Hotel> list;

    public HotelAdapter(List<Hotel> list) {
    this.list = list;
    }

    @Override
    public UserViewHotel onCreateViewHolder(ViewGroup parent, int viewType) {
    return new UserViewHotel(LayoutInflater.from(parent.getContext()).inflate(R.layout.view_hotel , parent, false));
    }

    @Override
    public void onBindViewHolder(UserViewHotel holder, final int position) {
    Hotel hotel = list.get(position);

    holder.TvName.setText(hotel.name);
    holder.TvStar.setText("star:"+hotel.star + "");

    holder.itemView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
    Intent intent = new Intent(view.getContext(), HotelViewActivity.class);
    intent.putExtra(HotelViewActivity.EXTRA_POS, position);
    view.getContext().startActivity(intent);
    }
    });

    }

    @Override
    public int getItemCount() {
    return list.size();
    }

    class UserViewHotel extends RecyclerView.ViewHolder{

    TextView TvName, TvStar;
    Button btPodrob;

    public UserViewHotel(View itemView) {
    super(itemView);
    TvName = (TextView) itemView.findViewById(R.id.TvName);
    TvStar = (TextView) itemView.findViewById(R.id.TvStar);
    btPodrob = (Button) itemView.findViewById(R.id.btPodrob);

    }
    }
    }

视图活动

public class HotelViewActivity extends AppCompatActivity {

static final String EXTRA_POS = "my_item_position";

private TextView TvDitalicHotel;

private FirebaseDatabase database;
private DatabaseReference reference;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hotel_view);

int my_item_position = (int) getIntent().getExtras().get(EXTRA_POS);

TvDitalicHotel = (TextView) findViewById(R.id.TvDitalicHotel);

database = FirebaseDatabase.getInstance();
reference = database.getReference("DitalicHotel");

reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {

}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

}
}

activity
  • 1 个回答
  • 10 Views
Martin Hope
Vdovin Daniil
Asked: 2020-05-01 00:00:32 +0000 UTC

如何从 RecyclerView 中的按钮导航到新 Activity,并传递项目的位置

  • 0

我感兴趣的问题是如何让按钮了解它属于哪个 Itemy,并在向服务器发送请求的同时转到 Activity 以在此处加载此 Activity 上的数据

包 com.maikmarelostydios.a240417gid;

导入 android.content.Intent;导入 android.support.v7.widget.RecyclerView;导入 android.view.LayoutInflater;导入 android.view.View;导入 android.view.ViewGroup;导入 android.widget.Button;导入 android.widget.TextView;导入 android.widget.Toast;

导入java.util.List;

公共类 HotelAdapter 扩展了 RecyclerView.Adapter{

private List<Hotel> list;

public HotelAdapter(List<Hotel> list) {
    this.list = list;
}

@Override
public UserViewHotel onCreateViewHolder(ViewGroup parent, int viewType) {
    return new UserViewHotel(LayoutInflater.from(parent.getContext()).inflate(R.layout.view_hotel , parent, false));
}



@Override
public void onBindViewHolder(UserViewHotel holder, final int position) {
  Hotel hotel = list.get(position);

    holder.TvName.setText(hotel.name);
    holder.TvStar.setText("star:"+hotel.star + "");



    holder.btPodrob.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(view.getContext(),HotelViewActivity.class);
            intent.putExtra(HotelViewActivity.EXTRA_POS, position);
            view.getContext().startActivity(intent);

            Toast.makeText(view.getContext(),"Loading", Toast.LENGTH_SHORT).show();
        }
    });
}




@Override
public int getItemCount() {
    return list.size();
}




class UserViewHotel extends RecyclerView.ViewHolder{

    TextView TvName, TvStar;
    Button btPodrob;



    public UserViewHotel(View itemView) {
        super(itemView);
        TvName = (TextView) itemView.findViewById(R.id.TvName);
        TvStar = (TextView) itemView.findViewById(R.id.TvStar);
        btPodrob = (Button) itemView.findViewById(R.id.btPodrob);

    }
}

}

recyclerview
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5