Articles of view

Android以编程方式设置边距

我想设置保证金来查看编程。 这是我的XML: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/llAttendeeList" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="#000000"> <ListView android:id="@+id/attendeelistview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:listSelector="#F6CECE" > </ListView> </LinearLayout> 而当我的buttononClick调出popup窗口视图的方法: private void openPopUp() { LayoutInflater layoutInflater = (LayoutInflater) getActivity() .getBaseContext().getSystemService( context.LAYOUT_INFLATER_SERVICE); View popupView = layoutInflater.inflate(R.layout.event_attendee_pop, null); llAttendeeList = (LinearLayout) popupView .findViewById(R.id.llAttendeeList); attendeeListView = (ListView) popupView.findViewById(R.id.attendeelistview); LayoutParams params = new LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT ); params.setMargins(10, 10, 10, 0); […]

我如何得到点/协调用户点击一个Android视图?

我有一个imageview,点击时,调用OnClickListener.onClick(View v) 。 我如何得到用户点击的确切点/坐标? 谢谢

Android视图和ViewGroup

在Android ViewGroupinheritanceView 。 一个ViewGroup是一个持有Views的容器。 ViewGroup (LinearLayout) View (TextView) 为什么Android的人将这种关系定义为“ Inheritance而不是“合成”。 由于ViewGroup包含Views不应该是组成?

在Android Wear上实现GridViewPager的正确方法是什么?

我想实现一个GridViewPager,所以我可以切换2个独特的意见。 到目前为止,我还没有能够添加任何意见。 以下是我的代码 public class Gridder extends Activity { private TextView mTextView; GridViewPager gridViewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_gridder); final WatchViewStub stub = (WatchViewStub) findViewById(R.id.watch_view_stub); final LayoutInflater inflater = getLayoutInflater(); stub.setOnLayoutInflatedListener(new WatchViewStub.OnLayoutInflatedListener() { @Override public void onLayoutInflated(WatchViewStub stub) { gridViewPager = (GridViewPager) findViewById(R.id.pager); gridViewPager.setAdapter(new MyGridViewPagerAdapter()); gridViewPager.addView(inflater.inflate(R.layout.selector_generic, stub));; } }); } private class […]

在ScrollView中dynamic添加视图到RelativeLayout

我正在尝试添加dynamic创build的几个RelativeLayout到一个LinearLayout里面的一个RelativeLayout,这是一个ScrollView。 当所有视图的总高度超过手机屏幕的大小时,所有视图都将正确显示。 但是当dynamic添加的视图的总大小不足以填充屏幕时,只显示第一个RelativeLayout元素,其他的不显示在屏幕上。 我真的没有希望,不明白为什么。 以下是在线性布局内dynamic填充视图的代码: LinearLayout commentsLayout = (LinearLayout) findViewById(R.id.comments_layout); LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); for(Comment c: commentsList) { RelativeLayout layoutItem = (RelativeLayout) inflater.inflate( R.layout.list_item_comment, null, false); TextView tv = (TextView) layoutItem.findViewById(R.id.textView); ImageView iv = (ImageView) layoutItem.findViewById(R.id.imageView); // set tv's text // set iv's image and onclicklistener, nothing fancy here, everything goes well commentsLayout.addView(layoutItem); } […]

放置/重叠(z-index)视图上方的操作栏选项卡

我有一个视图,它在包含它的Fragment外部绘制一些东西,我将它configuration为使用它在外部绘制内容 。 问题是,它在任何地方,但在ActionBar和ActionBar选项卡。 mActionBar.addTab( mActionBar.newTab() .setCustomView(t)); 我正在使用appCompat,并以这种方式添加标签: 我添加了android:clipChildren="false"到所有父视图,但是它不适用于ActionBar和ActionBar选项卡。 期望的观点: 但结果是这样的:

如何在自定义应用程序中使用来自Android股票日历的视图(月,日,星期)

在Google Stock Android日历中存在多个视图(月,周,议程,周),从Google Android Sources Repositories下载的源代码具有相同的应用程序,通过浏览代码,名为com.android.calendar的包具有主视图负责渲染这些活动: 与周围的代码辛苦我使用了两个包com.android.calendar.month和com.android.calendar但无法实现我的目标,这是我使用的示例: 和下面的代码为主: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } 这里是我的XML代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/month" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" android:paddingTop="1dip" android:background="@null"> <TextView android:id="@+id/month_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="10dip" android:visibility="gone" style="@style/MonthView_MiniMonthLabel" /> <include android:id="@+id/day_names" layout="@layout/full_month_header" /> <View android:background="@color/calendar_grid_line_inner_vertical_color" android:layout_height="1px" android:layout_width="match_parent" /> <com.android.calendar.month.MonthListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:drawSelectorOnTop="false" /> </LinearLayout> 直到这里代码工作正常,但与一个空白的白色屏幕和一个操作栏,如果我的问题不清楚,请尝试编辑它。 What should be […]

如何使用示例在android中创build自定义viewgroup

可以任何build议我在android中创build视图组的过程。创build视图和添加视图到viewgroup,操纵,定位,在android中删除视图。

如何检查viewStub是否已经膨胀?

我没有find任何布尔方法做这个任务。 我可以通过检查viewStub的id viewStub改变为指定的inflatedid ? Javacode: protected void plantViewTree() { // TODO Auto-generated method stub ViewStub mViewstub = (ViewStub) findViewById(R.id.viewStub00); if (mViewStub is inflated) { //do somthing }else mViewstub.inflate(); } 更新 对eOutput的评论 根据这个代码, toast总是显示它的消息,这意味着mViewStub被分配给了findViewById它不会是空的,除了下层的alyout中的viewstub视图不可用。 有什么build议么。? protected void plantViewTree() { // TODO Auto-generated method stub ViewStub mViewstub = (ViewStub) findViewById(R.id.viewStub00); if (mViewstub != null) Toast.makeText(getApplicationContext(), "view is […]

列出项目在getview中重复的位置

我创build一个自定义列表视图使用baseadapter.i有10个列表项在我的list.my问题是,afetr 6项,前4个重复。我只是在getview.it打印位置值给出0,1,2,3 ,4,5,6,7,8,9,0,1,2,3。我的代码如下。 thanx提前 public class ProductListAdapter extends BaseAdapter implements OnClickListener{ /* * developer :sanu * date :10-4-2013 * time :3.34 pm */ public View row; private String[] productName; private String[] producttype; private String[] priceRangeFrom; private String[] priceRangeTo; private String[] productImage; private Activity activity; private static LayoutInflater inflater=null; static String posClicked; ViewHolder holder; Integer height1; […]