내 활동에는 ListView가 두 개 이상 있습니다. 나는 아래의 코드로 두 번째 목록보기에 액세스하는 경우 그렇지 않은Android : 왜 동일한 활동에 하나 이상의 ListView가있는 경우 ListView를 볼 수 없습니까?
setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, TAXCODE));
getListView().setTextFilterEnabled(true);
taxCode_EditText.setText(TAXCODE[0]);
//taxCodeFinalValue = taxCode_EditText.getText().toString();
lv1 = getListView();
lv1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,final int Position,long id)
{
taxCode_EditText.setText(TAXCODE[Position].toString());
//prefsEditor.commit();
}
});
하지만 지금 :
<RelativeLayout
android:id="@+id/taxCodeLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" android:visibility="gone">
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:singleLine="true"
android:id="@+id/taxcode_EditText"
android:gravity="center"
android:textColor="#000000"
android:textSize="14sp"
android:cursorVisible="false"
android:focusable="false"
android:hint="tax code"/>
<ListView
android:id="@+id/android:list"
android:cacheColorHint="#00000000"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/taxcode_EditText"/>
</RelativeLayout>
<!-- ============================================================== -->
<!-- PAYE Frequency Layout start-->
<!-- ============================================================== -->
<RelativeLayout
android:id="@+id/payeFrequencyLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone">
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:singleLine="true"
android:id="@+id/payFrequencyEditText"
android:gravity="center"
android:textColor="#000000"
android:textSize="14sp"
android:cursorVisible="false"
android:focusable="false"
android:hint="pay frequency"
android:layout_weight="1"/>
<ListView
android:id="@+id/android:list"
android:cacheColorHint="#00000000"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_below="@+id/payFrequencyEditText"/>
</RelativeLayout>
지금 내가이 코드를 처음 목록보기에 액세스 할 수 있어요 : 그것의 XML 레이아웃을보기 일. 두 번째 ListView를 볼 수 없습니다.
내 코드가 뭐니? 두 번째 LiStView를 볼 수없는 이유는 무엇입니까? 감사합니다. .
편집 : 내가 코드 아래 등 두 번째 목록보기를 설정하지만 여전히 어떤 목록보기를하지 않은
대답 후. 코드 :.
ListView payFrequencyListView = (ListView) findViewById(R.id.payFrequencyListView);
payFrequencyListView = getListView();
payFrequencyListView.setTextFilterEnabled(true);
Adapter mySecondAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2, PAY_FREQUENCY);
payFrequencyEditText.setText(PAY_FREQUENCY[0]);
payFrequencyListView.setAdapter((ListAdapter) mySecondAdapter);
payFrequencyListView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,final int Position,long id)
{
payFrequencyEditText.setText(PAY_FREQUENCY[Position].toString());
//prefsEditor.commit();
}
});
전체 XML 코드를 붙여주십시오. 이것에서 당신이 사용한 메인 레이아웃이 무엇인지 분명하지 않다 – Pratik
왜 메인 레이아웃을 원합니까? 메인 레이아웃이 필요 없기 때문에. –
LinearLayout/RelativeLayout과 같은 결과를 얻었습니다. 출력은 어떻게됩니까 – Pratik