2016-07-02 2 views
-2

동일한 작업 내에서 대화 상자에 사용자 지정 목록 어댑터를 부 풀리는 방법과 대화 상자에 추가 된 사용자 지정 목록에서 OnItemClick Listner를 구현하는 방법을 알아야합니다.대화 상자 내의 사용자 지정 목록보기

감사

+0

가능한 복제 [I는 안드로이드 경고 대화 상자에서 목록보기를 표시 할 수 있습니까?] (http://stackoverflow.com/questions/15762905/how-can -i-display-a-list-in-an-anroid-alert-dialog-dialog) –

+0

가능한 복제본 http://stackoverflow.com/questions/13504781/custom-listview-inside-a-dialog-in-android – Vickyexpert

답변

0

 
public class MainActivity extends AppCompatActivity implements 
     View.OnClickListener, AdapterView.OnItemClickListener { 
    Button button; 
    String[] data = new String[]{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"}; 
    ListView listView;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); button.setOnClickListener(this); } @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { String day=data[i]; Toast.makeText(this,day,Toast.LENGTH_SHORT).show(); } @Override public void onClick(View view) { if(view==button){ View layout = LayoutInflater.from(this).inflate(R.layout.activity_main2, null, false); listView = (ListView) layout.findViewById(R.id.listView); ListAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, data); listView.setAdapter(adapter); listView.setOnItemClickListener(this); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("hello"); builder.setView(layout); builder.show(); } } }

관련 문제