Search code examples
javaandroidandroid-layoutandroid-studioscrollview

How to use a ScrollView?


Scroll

This is suppose to be a scroll view with all the content added from the Java code when response is received from the API.

The problem is that I can't find a way to display the information like this in a ScrollView. I tried using an ImageButton but I couldn't get the content in it then I tried using a Button but still couldn't achieve the desired effect please can someone suggest a way I could do this.

private Button makeButton(String targetName, final String i, LinearLayout.LayoutParams buttonLayoutParams) {
    Button in = new Button(this);
    in.setBackground(getResources().getDrawable(R.drawable.rectangle14));
    in.setText(targetName);
    in.setWidth(360);
    in.setHeight(72);
    in.setLayoutParams(buttonLayoutParams);
    in.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent myIntent = new Intent(HomeActivity.this,XSavingDetailsActivity.class);
            myIntent.putExtra("i" ,i);
            HomeActivity.this.startActivity(myIntent);
        }
    });
    return in;
}

Solution

  • You should use a RecyclerView .Each and every component within the RecyclerView is a CardView . Also you should learn about Material Design.

    Apart from the above some useful links: https://developer.android.com/guide/topics/ui/layout/cardview.html https://www.androidhive.info/2016/01/android-working-with-recycler-view/ https://medium.com/@nileshsingh/android-cardview-101-everything-you-should-know-5bbf1c873f5a