小编moh*_*ary的帖子

ViewHolder有什么好处?

在开发Android程序时; 并且你想要一个ArrayAdapter你可以简单地拥有一个Class(大多数时候使用ViewHolder后缀)或直接膨胀你的convertView并通过id找到你的视图.
那么使用ViewHolder有什么好处?
两个例子都在这里:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
        convertView = ((Activity)getContext()).getLayoutInflater().inflate(R.layout.row_phrase, null);
    }
    ((TextView) convertView.findViewById(R.id.txtPhrase)).setText("Phrase 01");
}
Run Code Online (Sandbox Code Playgroud)

要么 :

static class ViewHolder {   
    ImageView leftIcon;   
    TextView upperLabel;  
    TextView lowerLabel;  
}
Run Code Online (Sandbox Code Playgroud)

最后在getView中:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;
    if (view == null) {
        view = LayoutInflater.from(context).inflate(R.layout.row_layout,
                    null, false);
        holder = new ViewHolder();
        holder.leftIcon = (ImageView) view.findViewById(R.id.leftIcon); …
Run Code Online (Sandbox Code Playgroud)

android listview android-arrayadapter android-viewholder

39
推荐指数
3
解决办法
4万
查看次数

Android安排按钮连续

我怎么能在这张照片中连续安装一些按钮.
实际上我需要添加或删除按钮之间的空格; 按钮必须稳定.我总是左边有一个按钮,右边有一个按钮,中间有一个按钮,中间有两个按钮.如果屏幕尺寸发生变化,按钮之间的间隙将会改变.

预先感谢

这张照片显示了它如何在小屏幕上工作

在此输入图像描述

图2展示了它在大屏幕中的表现.

在此输入图像描述

按钮"1"始终为左;
按钮"5"始终是对的;
按钮"3"始终为中心;

问题:如何使按钮"2"和"4"始终在其他按钮之间具有相同的空间?

android android-layout

1
推荐指数
1
解决办法
2549
查看次数