Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从mysql数据库中的图像填充viewflipper_Java_Android_Mysql - Fatal编程技术网

Java 从mysql数据库中的图像填充viewflipper

Java 从mysql数据库中的图像填充viewflipper,java,android,mysql,Java,Android,Mysql,我有一个填充了多个ImageView的ViewFlipper。但现在,我想用mysql数据库中的图像填充视图翻转器。但我不知道如何实现它 这是我的ViewFlipper.xml <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Login"> <ViewFlipper android:id="@+id/view_

我有一个填充了多个ImageView的ViewFlipper。但现在,我想用mysql数据库中的图像填充视图翻转器。但我不知道如何实现它

这是我的ViewFlipper.xml

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".Login">
<ViewFlipper 
android:id="@+id/view_flipper" 
android:layout_width="fill_parent" 
android:flipInterval="5000"   
android:inAnimation="@android:anim/slide_in_left"   
android:outAnimation="@android:anim/slide_out_right"  
android:layout_height="fill_parent" 
android:layout_centerInParent="true">
<ImageView 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/login_pic1"/>
<ImageView android:layout_width="fill_parent"    
android:layout_height="fill_parent" 
android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/login_pic2"/>
<ImageView android:layout_width="fill_parent"    
android:layout_height="fill_parent" 
android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/login_pic3"/>
<ImageView android:layout_width="fill_parent"    
android:layout_height="fill_parent" 
android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/login_pic4"/>
<ImageView android:layout_width="fill_parent"    
android:layout_height="fill_parent" 
android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/login_pic5"/>
<ImageView android:layout_width="fill_parent"    
android:layout_height="fill_parent" 
 android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/pic6"/>
<ImageView android:layout_width="fill_parent"   
android:layout_height="fill_parent" 
android:layout_gravity="center" 
android:adjustViewBounds="true" 
android:scaleType="centerCrop" 
android:src="@drawable/pic7"/>

</ViewFlipper>
</RelativeLayout>
//登录表单验证

        public void onClick(View view) {
            String user = txt_username.getText().toString();
            String pass = txt_password.getText().toString();
            if(user.length()==0)
            {
                txt_username.requestFocus();
                txt_username.setError("Username cant be empty");
            }

            else if(pass.length()==0){
                txt_password.requestFocus();
                txt_password.setError("Password cant be empty");
            }

            else

            {
                Toast.makeText(Login.this,"Login Successful", Toast.LENGTH_LONG).show();
                startActivity(new Intent(Login.this,Homepage.class));
            }
        }
    };

    btn_login.setOnClickListener(login_click);

    View.OnClickListener signup_click = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(Login.this,Registration.class));

        }
    };
    btn_signup.setOnClickListener(signup_click);

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_login, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
 }
还有我的JSON

希望你能帮助我:)

        public void onClick(View view) {
            String user = txt_username.getText().toString();
            String pass = txt_password.getText().toString();
            if(user.length()==0)
            {
                txt_username.requestFocus();
                txt_username.setError("Username cant be empty");
            }

            else if(pass.length()==0){
                txt_password.requestFocus();
                txt_password.setError("Password cant be empty");
            }

            else

            {
                Toast.makeText(Login.this,"Login Successful", Toast.LENGTH_LONG).show();
                startActivity(new Intent(Login.this,Homepage.class));
            }
        }
    };

    btn_login.setOnClickListener(login_click);

    View.OnClickListener signup_click = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(Login.this,Registration.class));

        }
    };
    btn_signup.setOnClickListener(signup_click);

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_login, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(item);
}
 }