Я новичок в android, и я работаю в приложении, которое хочет провести мои макеты. Возможно ли связать макеты с виджетами Android. Или, пожалуйста, посоветуйте мне лучшую практику, чтобы провести мои макеты в андроиде.
Пожалуйста, помогите мне с действительной ссылкой, если возможно.
Заранее спасибо.
Мой главный класс
public class GalleryTestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Gallery gallery = (Gallery) findViewById(R.id.gallery);
gallery.setAdapter(new ImageAdapter(this));
}
}
Мой базовый класс
public class ImageAdapter extends BaseAdapter {
int mGalleryItemBackground;
private Activity mContext;
private Gallery mGallery;
private Integer[] mImageIds = {
R.layout.instruction,
R.layout.instruction2
};
public ImageAdapter(Activity c)
{
mContext=c;
TypedArray attr = mContext.obtainStyledAttributes(R.styleable.HelloGal999lery);
mGalleryItemBackground = attr.getResourceId(
R.styleable.HelloGal999lery_android_galleryItemBackground, 100);
attr.recycle();
}
public int getCount() {
return mImageIds.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
//Help me here
View rowView = convertView;
if(rowView==null)
{
LayoutInflater inflater = mContext.getLayoutInflater();
rowView = inflater.inflate(mImageIds[position], null, true);
}
return rowView;
}
}
Gallery
реализован так же, какListView
, я имею в виду использование адаптера. Поэтому вам нужны адаптеры для привязки видов кGallery
.