Add a profile box on top of ListView












-1















I am following Udacity course on how to build a ListView + ArrayAdapter.
Now I want to implement my own little app, and that on top of the list there should be a user profile windows.
This is the original design and code:



The activity inflates the listview:



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


And this is the word_list layout:



<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="true"
android:orientation="vertical" />


This is how it looks:



enter image description here



But this is how I want it to look like:



enter image description here



I have no idea how to do that










share|improve this question



























    -1















    I am following Udacity course on how to build a ListView + ArrayAdapter.
    Now I want to implement my own little app, and that on top of the list there should be a user profile windows.
    This is the original design and code:



    The activity inflates the listview:



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


    And this is the word_list layout:



    <ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:drawSelectorOnTop="true"
    android:orientation="vertical" />


    This is how it looks:



    enter image description here



    But this is how I want it to look like:



    enter image description here



    I have no idea how to do that










    share|improve this question

























      -1












      -1








      -1








      I am following Udacity course on how to build a ListView + ArrayAdapter.
      Now I want to implement my own little app, and that on top of the list there should be a user profile windows.
      This is the original design and code:



      The activity inflates the listview:



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


      And this is the word_list layout:



      <ListView xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/list"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:drawSelectorOnTop="true"
      android:orientation="vertical" />


      This is how it looks:



      enter image description here



      But this is how I want it to look like:



      enter image description here



      I have no idea how to do that










      share|improve this question














      I am following Udacity course on how to build a ListView + ArrayAdapter.
      Now I want to implement my own little app, and that on top of the list there should be a user profile windows.
      This is the original design and code:



      The activity inflates the listview:



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


      And this is the word_list layout:



      <ListView xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/list"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:drawSelectorOnTop="true"
      android:orientation="vertical" />


      This is how it looks:



      enter image description here



      But this is how I want it to look like:



      enter image description here



      I have no idea how to do that







      android






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 15 '18 at 20:41









      TTnoteTTnote

      969




      969
























          1 Answer
          1






          active

          oldest

          votes


















          1














          Try using this function



          You need create header.xml and add it to ListView. For example:



          listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));





          share|improve this answer
























          • And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

            – TTnote
            Nov 15 '18 at 21:14








          • 1





            yes, that is right

            – UgAr0FF
            Nov 15 '18 at 21:15











          • Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

            – TTnote
            Nov 15 '18 at 21:32











          • You need create to header.xml file

            – UgAr0FF
            Nov 16 '18 at 10:42











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53327592%2fadd-a-profile-box-on-top-of-listview%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          Try using this function



          You need create header.xml and add it to ListView. For example:



          listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));





          share|improve this answer
























          • And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

            – TTnote
            Nov 15 '18 at 21:14








          • 1





            yes, that is right

            – UgAr0FF
            Nov 15 '18 at 21:15











          • Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

            – TTnote
            Nov 15 '18 at 21:32











          • You need create to header.xml file

            – UgAr0FF
            Nov 16 '18 at 10:42
















          1














          Try using this function



          You need create header.xml and add it to ListView. For example:



          listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));





          share|improve this answer
























          • And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

            – TTnote
            Nov 15 '18 at 21:14








          • 1





            yes, that is right

            – UgAr0FF
            Nov 15 '18 at 21:15











          • Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

            – TTnote
            Nov 15 '18 at 21:32











          • You need create to header.xml file

            – UgAr0FF
            Nov 16 '18 at 10:42














          1












          1








          1







          Try using this function



          You need create header.xml and add it to ListView. For example:



          listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));





          share|improve this answer













          Try using this function



          You need create header.xml and add it to ListView. For example:



          listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 15 '18 at 21:02









          UgAr0FFUgAr0FF

          412413




          412413













          • And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

            – TTnote
            Nov 15 '18 at 21:14








          • 1





            yes, that is right

            – UgAr0FF
            Nov 15 '18 at 21:15











          • Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

            – TTnote
            Nov 15 '18 at 21:32











          • You need create to header.xml file

            – UgAr0FF
            Nov 16 '18 at 10:42



















          • And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

            – TTnote
            Nov 15 '18 at 21:14








          • 1





            yes, that is right

            – UgAr0FF
            Nov 15 '18 at 21:15











          • Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

            – TTnote
            Nov 15 '18 at 21:32











          • You need create to header.xml file

            – UgAr0FF
            Nov 16 '18 at 10:42

















          And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

          – TTnote
          Nov 15 '18 at 21:14







          And that header.xml will be a simple LinearLayout with an imageview and textview inside? Or it should also be a ListView itself

          – TTnote
          Nov 15 '18 at 21:14






          1




          1





          yes, that is right

          – UgAr0FF
          Nov 15 '18 at 21:15





          yes, that is right

          – UgAr0FF
          Nov 15 '18 at 21:15













          Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

          – TTnote
          Nov 15 '18 at 21:32





          Also, it has to be done this way ? i.e programatically? Or I can somehow make it part of the xml before inflating?

          – TTnote
          Nov 15 '18 at 21:32













          You need create to header.xml file

          – UgAr0FF
          Nov 16 '18 at 10:42





          You need create to header.xml file

          – UgAr0FF
          Nov 16 '18 at 10:42




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53327592%2fadd-a-profile-box-on-top-of-listview%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Xamarin.iOS Cant Deploy on Iphone

          Glorious Revolution

          Dulmage-Mendelsohn matrix decomposition in Python