Я пишу XML следующим образом, list_item2 содержит TextView и EditText, а list_item - это другой XML, содержащий только TextView,
<?xml version="1.0" encoding="utf-8"?>
<TextView android:id="@+id/textItem"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</EditText>
Я использую XML в ListView, например,
public View getView(int position, View convertView, ViewGroup parent) {
View row;
if(position!=2) {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item, parent, false);
}
else {
LayoutInflater inflater = getLayoutInflater();
row = inflater.inflate(R.layout.list_item2, parent, false);
}
TextView tv = (TextView) row.findViewById(R.id.textItem);
tv.setText(getItem(position));
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
, но он создает вывод, например
TextView
EditText
Я хочу, чтобы оба в одной строке, например
TextView EditText
Любой может отредактировать XML и сообщить мне иерархию создания графического интерфейса в приложениях Android