包含javaapter的词条
今天给各位分享javaapter的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
文化人类学博士是属于社会学博士吗
Clifford Gtz(克利福德geertz1926 8月23日-),美国文化人类学家,出生于三藩。
教育背景,
,antioc,学院和哈佛大学,博士在1956收到。历任伯克利、芝加哥大学、普林斯顿加利福尼亚高等专科学校。研究
主题
主要成就在这个领域的研究在摩洛哥,巴厘,印度尼西亚的java,包括社会文化,并在此基础上,提出了一种新的文化和知识的自然观。在他最重要的“文化阐释”作品中,他对文化的概念进行了深入的探讨和阐释,包括对概念的深刻描述、对人类学以外的影响、社会学、文化史和文化研究等。此外,在另一本重要的著作《乡土知识》中,以人类学为例,探讨人类学在个别区域研究中所获得的知识,具有重要的意义。
工作
1957,”的仪式与社会变迁:一个java ”(“仪式与社会变迁:一个爪哇人的例子。
1960”),“宗教”(java java
1963宗教),“旧社会和新国家”(旧社会与新国家
1963),“农业国际化:在印度尼西亚“生态变化过程(农业内卷化,在印度尼西亚的生态变迁过程。
1963),和“王子”(小贩和王子
1964),“作为文化系统的思想”(“思想作为一种文化体系。在Apter,D.(主编),意识形态和不满
1965),“社会历史的印度尼西亚镇”(印度尼西亚镇
1966社会历史)”的宗教作为一种文化体系。“()作为文化体系的宗教。在Banton,M.(主编),对宗教
1968研究的人类学方法),“伊斯兰观察:摩洛哥和印度尼西亚的宗教发展”(观察:在摩洛哥和印度尼西亚的宗教发展。“1973”,《文化阐释》(《文化阐释:文选》) :Han Li译 。南京:苏北小上海出版社,1999。
那zbirigo等人,王明明学校,上海,上海人民出版社,1999。
1975,“巴厘亲属”(巴厘亲属关系(与Hildred Geertz)。“1975”,“作为一般认知文化系统”(作为文化系统的常识)。安提阿回顾
1975),“自然观:对人类学的理解(“从本地的角度:在人类认识自然。美国科学家,63:47 - 53。在塞尔比K. Basso和H.(主编),以象征人类学的方法,Albuqerque
1976),“作为一个文化系统艺术”(“艺术作为一种文化体系,MLN,91:1473-99)
1979,“摩洛哥”的社会意义命令(在摩洛哥社会意义和秩序(Hildred Geertz和Lawrence Rosen)。
1980)、“尼亚加拉瀑布:第十九世纪巴里系列在(内加拉:巴厘剧院国家第十九世纪)
翻译:赵冰翔译,上海:上海人民出版社,1999。
1983,“地方性知识:解释人类学随笔”(本地知识:诠释人类学。随笔)
版本:王海龙,张佳璇,北京,Westview出版社,2000。
杨德瑞译,台北,麦田出版社,2002。
1984、“反“反相对主义”(“反antirelativism。“美国人类学家,86(2):邱长溶。)
1988,“工作与生活:作为作家的人类学家”(工作与生活:作为作家的人类学家。“1995”,“追求真理:两个国家,四年,十个人类学家”(事实上,两个国家,四个十年,一个人类学家)
android viewpager跟着listview上下联动
1. 针对viewpager 做了些修改
替换掉support.v4当中的viewpager即可:
[java] view plain copy
package com.example.bz_viewpager;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewGroup;
/**
* viewpage 和listview 相互冲突 将父view 传递到viewpage 里面
*
* 使用父类的方法 parent.requestDisallowInterceptTouchEvent(true);
*
* 当 requestDisallowInterceptTouchEvent 如果为true的时候 表示:父view 不拦截子view的touch 事件
*
* 这个方法只是改变flag
*
* @author baozi
*
*/
public class DecoratorViewPager extends ViewPager {
private ViewGroup parent;
public DecoratorViewPager(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public DecoratorViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setNestedpParent(ViewGroup parent) {
this.parent = parent;
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
return super.dispatchTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
return super.onInterceptTouchEvent(arg0);
}
@Override
public boolean onTouchEvent(MotionEvent arg0) {
if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
return super.onTouchEvent(arg0);
}
}
2 . 在xml里面:
[html] view plain copy
?xml version="1.0" encoding="utf-8"?
RelativeLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f1f1f1"
com.example.bz_viewpager.DecoratorViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="200dp"
android:fadingEdge="none" /
/RelativeLayout
3. 在代码里使用
将 viewpager 的父view传递到viewpager里面
调用: vp.setNestedpParent((ViewGroup)vp.getParent()); 方法
如下:
[java] view plain copy
lv = (ListView) findViewById(R.id.lv);
View header = LayoutInflater.from(MainActivity.this).inflate(R.layout.viewpage_layout, null);
DecoratorViewPager vp = (DecoratorViewPager) header.findViewById(R.id.vp);
vp.setNestedpParent((ViewGroup)vp.getParent());
MyPagapter myPagapter = new MyPagapter(MainActivity.this);
vp.setAdapter(myPagapter);
lv.addHeaderView(header);
(2)解析:
viewgroup 当中有 一个 requestDisallowInterceptTouchEvent方法
这个方法只改变flag 当 view.requestDisallowInterceptTouchEvent 参数为true的时候
view 不会拦截其子控件的 触摸事件
[java] view plain copy
/**
* Called when a child does not want this parent and its ancestors to
* intercept touch events with
* {@link ViewGroup#onInterceptTouchEvent(MotionEvent)}.
*
* pThis parent should pass this call onto its parents. This parent must obey
* this request for the duration of the touch (that is, only clear the flag
* after this parent has received an up or a cancel./p
*
* @param disallowIntercept True if the child does not want the parent to
* intercept touch events.
*/
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept);
贴上源码:
[java] view plain copy
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) {
if (disallowIntercept == ((mGroupFlags FLAG_DISALLOW_INTERCEPT) != 0)) {
// We're already in this state, assume our ancestors are too
return;
}
if (disallowIntercept) {
mGroupFlags |= FLAG_DISALLOW_INTERCEPT;
} else {
mGroupFlags = ~FLAG_DISALLOW_INTERCEPT;
}
// Pass it up to our parent
if (mParent != null) {
mParent.requestDisallowInterceptTouchEvent(disallowIntercept);
}
}
克利福德.格尔茨
克里福得·葛兹(Clifford Geertz1926年8月23日- ),美国文化人类学者,出生于旧金山。
求学背景
经Antioc College与哈佛大学,于1956年取得博士学位。之后历任加州大学伯克莱分校、芝加哥大学、普林斯顿高等研究院。
研究题材
主要成就在於对於摩洛哥印尼包括爪哇、峇里岛等地的社会文化作了深入的田野调查研究,并以此为基础,对文化、知识的性质提出新的看法。在他最重要的著作之一《文化的诠释》中,他对於文化概念的深入探讨和诠释,包括如深层描述等概念,其影响超出人类学,而及於社会学、文化史、文化研究等方面。此外在另一部重要著作《地方知识》中,以实例来深入探讨人类学对於个别地区的研究所获得的种种知识,有其如何的意义。
著作
1957年,〈仪式与社会变迁:一爪哇案例〉("Ritual and Social Change:A Javanese Example.")
1960年,《爪哇的宗教》(The religion of Java)
1963年编,《旧社会与新国家》(Old Societies and New States)
1963年,《农业内化:印尼的生态变迁过程》( Agricultural Involution,The Processes of Ecological Change In Indonesia.)
1963年,《小贩与王子》(Peddlers and Princes)
1964年,〈作为文化系统的意识型态〉("Ideology as a Cultural System." In Apter,D.(ed.), Ideology and Discontent)
1965年,《一个印尼城镇的社会史》(The Social History of an Indonesian Town)
1966年〈作为文化系统的宗教〉("Religion as a Cultural System." In Banton, M.(ed.), Anthropological Approaches to the Study of Religion)
1968年,《伊斯兰观察:摩洛哥与印尼的宗教发展》(Islam Observed : Religion Development in Morocco and Indonesia.)
1973年,《文化的诠释》(The Interpretation of Cultures: Selected Essays.)
中译本:
韩莉 译,南京:译林出版社,1999。
纳日碧力戈等译、王铭铭校,上海,上海人民出版社,1999。
1975年,《巴里岛的亲属关系》(Kinship in Bali (with Hildred Geertz).)
1975年,〈作为文化系统的一般认知〉("Common Sense as a Cultural System." Antioch Review)
1975年,〈土著观点:关於人类学的理解("From the Native's Point of View: On the Nature of Anthropological Understanding." American Scientist, 63: 47-53. 另见于K.Basso and H. Selby (eds.), Approaches to Symbolic Anthropology, Albuqerque)
1976年,〈作为文化系统的艺术〉("Art as a Cultural System.",MLN,91:1473-99)
1979年,《摩洛哥社会的意义与秩序》(Meaning and Order in Moroccan Society (with Hildred Geertz and Lawrence Rosen).)
1980年,《尼加拉:十九世纪巴里剧场国家》(Negara: The Theatre State in Nineteenth-Century Bali.)
中译本:赵丙祥译,上海:上海人民出版社,1999年。
1983年,《地方知识 : 诠释人类学论文集》(Local Knowledge: Further Essays in Interpretive Anthropology.)
中译本:
王海龙、张家瑄译 ,北京,中央编译出版社,2000。
杨德睿译,台北,麦田出版社,2002。
1984年,〈反「反相对主义」〉("Anti Anti-Relativism." American Anthropologist,86(2):263-278.)
1988年,《工作与生活:作为作家的人类学者》(Works and Lives: The Anthropologist as Author.)
1995年,《追寻真实:两个国家、四个十年、一个人类学家》(After the Fact---Two Countries, Four Decades, One Anthropologist)
怎么解决 ListView+ViewPager滑动事件冲突
ListView中嵌套ViewPage有或者滑动手势冲突解决
在listview 上使用 addHeaderView 在第一栏添加 viewpager 当做header
如:
当触发 滑动事件 的时候容易引起 滑动冲突 (比如斜着滑动viewpager 的时候 listview会跳动)
特别是在 下拉刷新或者上拉加载 的时候 , 组件可能会传递到viewpager当中
查阅了很多的帖子 发现修改起来都非常麻烦
(1)解决方案
1. 针对viewpager 做了些修改
替换掉support.v4当中的viewpager即可:
[java] view plain copy
package com.example.bz_viewpager;
import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewGroup;
/**
* viewpage 和listview 相互冲突 将父view 传递到viewpage 里面
*
* 使用父类的方法 parent.requestDisallowInterceptTouchEvent(true);
*
* 当 requestDisallowInterceptTouchEvent 如果为true的时候 表示:父view 不拦截子view的touch 事件
*
* 这个方法只是改变flag
*
* @author baozi
*
*/
public class DecoratorViewPager extends ViewPager {
private ViewGroup parent;
public DecoratorViewPager(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public DecoratorViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setNestedpParent(ViewGroup parent) {
this.parent = parent;
}
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
return super.dispatchTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent arg0) {
if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
return super.onInterceptTouchEvent(arg0);
}
@Override
public boolean onTouchEvent(MotionEvent arg0) {
if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
return super.onTouchEvent(arg0);
}
}
2 . 在xml里面:
[html] view plain copy
?xml version="1.0" encoding="utf-8"?
RelativeLayout xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#f1f1f1"
com.example.bz_viewpager.DecoratorViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="200dp"
android:fadingEdge="none" /
/RelativeLayout
3. 在代码里使用
将 viewpager 的父view传递到viewpager里面
调用: vp.setNestedpParent((ViewGroup)vp.getParent()); 方法
如下:
[java] view plain copy
lv = (ListView) findViewById(R.id.lv);
View header = LayoutInflater.from(MainActivity.this).inflate(R.layout.viewpage_layout, null);
DecoratorViewPager vp = (DecoratorViewPager) header.findViewById(R.id.vp);
vp.setNestedpParent((ViewGroup)vp.getParent());
MyPagapter myPagapter = new MyPagapter(MainActivity.this);
vp.setAdapter(myPagapter);
lv.addHeaderView(header);
(2)解析:
viewgroup 当中有 一个 requestDisallowInterceptTouchEvent方法
这个方法只改变flag 当 view.requestDisallowInterceptTouchEvent 参数为true的时候
view 不会拦截其子控件的 触摸事件
[java] view plain copy
/**
* Called when a child does not want this parent and its ancestors to
* intercept touch events with
* {@link ViewGroup#onInterceptTouchEvent(MotionEvent)}.
*
* pThis parent should pass this call onto its parents. This parent must obey
* this request for the duration of the touch (that is, only clear the flag
* after this parent has received an up or a cancel./p
*
* @param disallowIntercept True if the child does not want the parent to
* intercept touch events.
*/
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept);
贴上源码:
[java] view plain copy
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) {
if (disallowIntercept == ((mGroupFlags FLAG_DISALLOW_INTERCEPT) != 0)) {
// We're already in this state, assume our ancestors are too
return;
}
if (disallowIntercept) {
mGroupFlags |= FLAG_DISALLOW_INTERCEPT;
} else {
mGroupFlags = ~FLAG_DISALLOW_INTERCEPT;
}
// Pass it up to our parent
if (mParent != null) {
mParent.requestDisallowInterceptTouchEvent(disallowIntercept);
}
}
关于javaapter和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。