Add a profile box on top of ListView
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:
But this is how I want it to look like:
I have no idea how to do that
android
add a comment |
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:
But this is how I want it to look like:
I have no idea how to do that
android
add a comment |
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:
But this is how I want it to look like:
I have no idea how to do that
android
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:
But this is how I want it to look like:
I have no idea how to do that
android
android
asked Nov 15 '18 at 20:41
TTnoteTTnote
969
969
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Try using this function
You need create header.xml
and add it to ListView
. For example:
listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));
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 toheader.xml
file
– UgAr0FF
Nov 16 '18 at 10:42
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Try using this function
You need create header.xml
and add it to ListView
. For example:
listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));
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 toheader.xml
file
– UgAr0FF
Nov 16 '18 at 10:42
add a comment |
Try using this function
You need create header.xml
and add it to ListView
. For example:
listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));
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 toheader.xml
file
– UgAr0FF
Nov 16 '18 at 10:42
add a comment |
Try using this function
You need create header.xml
and add it to ListView
. For example:
listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));
Try using this function
You need create header.xml
and add it to ListView
. For example:
listView.addHeaderView(getLayoutInflater().inflate(R.layout.header, null));
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 toheader.xml
file
– UgAr0FF
Nov 16 '18 at 10:42
add a comment |
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 toheader.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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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