android:我可以为viewflipper的不同子级使用不同的类吗
我在android应用程序中使用不同的屏幕。 我正在使用ViewFlipper进行此操作。 我决定为不同观点的孩子使用不同的班级android:我可以为viewflipper的不同子级使用不同的类吗,android,android-activity,viewflipper,Android,Android Activity,Viewflipper,我在android应用程序中使用不同的屏幕。 我正在使用ViewFlipper进行此操作。 我决定为不同观点的孩子使用不同的班级 public main extends Activity{ { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sign_in); ViewFlipper viewFlipper = (Vi
public main extends Activity{
{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sign_in);
ViewFlipper viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);
HomeScreen s = new HomeScreen(getApplicationContext(), getCurrentFocus(), viewFlipper);
}
}
主屏幕类是:-
public class HomeScreen {
private Button signIn;
private Button createAccount;
private View v;
private Context context;
private ViewFlipper viewflipper;
public HomeScreen(Context context,View v,ViewFlipper viewflipper ) {
this.v=v;
this.context = context;
this.viewflipper = viewflipper;
signIn = (Button) v.findViewById(R.id.button_sign_in_homeScreen);
createAccount = (Button)v.findViewById(R.id.button_createAccount_homeScreen);
signIn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
viewflipper.setDisplayedChild(1);
}
});
}
但显示运行异常
java.lang.RuntimeException:无法启动活动组件信息
谁能帮帮我吗getCurrentFocus()是获取视图的正确方法吗
我试图实现的是
- 我需要使用不同的类来定义、侦听视图翻转器的每个子级的控件
- 在上面的示例中,主屏幕是视图翻转器的子屏幕之一
- 但是行
显示错误,我认为getCurrentFocus()不是发送视图的正确方式v.findViewById
谢谢…您可以使用Intent来执行动画: 步骤1:在ur项目的res目录下创建动画文件夹 步骤2:创建slideleft.xml文件 步骤3:在该文件中键入以下代码
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0"
android:duration="400" />
</set>
在执行fadein操作时,只需在fadein.xml文件中添加以下代码
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="300" />
同样,对于淡出也是如此
<?xml version="1.0" encoding="UTF-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="300" />
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="300" />
<?xml version="1.0" encoding="UTF-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="300" />