我之前的问题是: 点击隐藏列表视图 大家好,我想在点击按钮时隐藏列表视图。我有一个mainactivity.in有2个列表视图。
并且我的mainactivity扩展了不能被implements关键字使用的Activity ..并且对于隐藏listview,你的活动必须扩展listactivity。如下面的代码..
但是android donot使用多重继承。怎么做呢?
Use getListView().setVisibility(View.INVISIBLE); within your ListActivity.
This is how it looks inside your code:
public OnClickListener teamlisten = new OnClickListener() {
public void onClick(View v) {
getListView().setVisibility(View.INVISIBLE);
}
};
它有效,现在我的第二个问题是:
如何在listview
中添加不同的元素?
就像我的第一行elemnt将是个人资料图片。
和休息将是文本,如家庭,个人资料,设置等。
答案 0 :(得分:0)
引用此代码隐藏列表视图:
String a1[] =new String[]{"Apple","Mango"};
String a2[] =new String[]{"shop","mall"};
print=(Button)findViewById(R.id.click);
l1 = (ListView) findViewById(R.id.list1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, a1);
l1.setAdapter(adapter);
l2 = (ListView) findViewById(R.id.list2);
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, a2);
l2.setAdapter(adapter1);
print.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
l1.setVisibility(View.GONE);
}
});
2答案:使用Custom Adapter类并根据您的要求定义imageview或textview,并将该适配器类放在列表视图中......
答案 1 :(得分:0)
2答案:要在列表视图中放置不同的项目,您可以做的是 1.制作不同的模型,如:Profile,Settings等,并将它们扩展为单个Base类说:BaseModel。 2.使用basemodel类型的arraylist填充你的listview,并添加不同的项目,如Profile,Settings等。 3.在getView中遍历列表并检查instanceof运算符并执行不同的操作。 这就是我对列表视图中3种类型的项目所做的。
赞赏任何形式的反馈。