app直播源码,RecycleView页面的点击跳转设计
app直播源码,RecycleView页面的点击跳转设计实现的相关代码
1.在之前的基础上,在Myadapter文件中:
(1)增加setOnClickListener监听器来通过回调实现点击事件处理函数。
(2)通过Intent实现当前页面与跳转页面之间的交互,使得当前页面可以调用跳转页面,然后通过Activity类的startActivity()方法来执行该意图操作。
(3)通过getAdapterPosition()方法得到不同内容的不同position,通过switch函数将不同位置的内容与不同的被调页面进行交互,使得点击不同的内容跳转到相应的页面。
itemView.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
int position=getAdapterPosition();
switch (position){
case 0:
Intent intent1 = new Intent(itemView.getContext(),Main2Activity.class);
context.startActivity(intent1);
break;
case 1:
Intent intent2 = new Intent(itemView.getContext(),Main3Activity.class);
context.startActivity(intent2);
break;
case 2:
Intent intent3 = new Intent(itemView.getContext(),Main4Activity.class);
context.startActivity(intent3);
break;
case 3:
Intent intent4 = new Intent(itemView.getContext(),Main5Activity.class);
context.startActivity(intent4);
break;
}
}
});
2.修改AndroidManifest文件使得每个新建的activity都可以被调用。
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Main5Activity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".Main4Activity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".Main3Activity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".Main2Activity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
3.分别新建对应的跳转界面activity文件。
以上就是app直播源码,RecycleView页面的点击跳转设计实现的相关代码, 更多内容欢迎关注之后的文章